Introduction-to-Python

Page 1

Introduction to Python

Certified Python and Data Science Training – DataFlair


Agenda       

What is Python? History of Python Features of Python Components of Python Frameworks for Python Flavors of Python Why Python?

Certified Python and Data Science Training – DataFlair


What is Python? An interpreted, high-level programming languagefor general-purpose programming ― ― ― ― ― ― ―

Each statement translated into subroutines Platform-independent Dynamic typing Easier debugging Automatic memory management Adding or changing functions at runtime No need to recompile again to test a small section

― Slower ― Checking for errors- dynamic Certified Python and Data Science Training – DataFlair


What is Python? An interpreted, high-level programming languagefor general-purpose programming ― ― ― ― ―

Strong abstraction Closer to the end-user May use elements of natural language May be simpler May automate areas like memory management

Certified Python and Data Science Training – DataFlair


Certified Python and Data Science Training – DataFlair


History of Python 1980 1980- Conception 1989- Implementation 1989 20002000 Python 2.0 Release 20082008 Python 3.0 Release 20172017Python 2.7 to Go Transcompiler 20202020End-of-life: Python 2.7 Guido Van Rossum Certified Python and Data Science Training – DataFlair


History of Python

Certified Python and Data Science Training – DataFlair


Features of Python

Large Library

Easy Extensible

Dynamically typed

Interpreted

and Embeddable

Free and

GUI

Programming

Open-Source

Portable

Objectoriented

Certified Python and Data Science Training – DataFlair


Components of Python Functions

Packages

Classes

Modules

Certified Python and Data Science Training – DataFlair


Components of Python

Functions Collection of statements May return a value

Certified Python and Data Science Training – DataFlair


Components of Python

Packages

Classes

Modules

Certified Python and Data Science Training – DataFlair


Components of Python

Abstract data type Holds no values

Classes

Certified Python and Data Science Training – DataFlair


Components of Python

Packages

Modules

Certified Python and Data Science Training – DataFlair


Components of Python

Collection of related classes and functions

Certified Python and Data Science Training – DataFlair

Modules


Components of Python

Packages

Collection of related modules

Certified Python and Data Science Training – DataFlair


Frameworks for Python

Certified Python and Data Science Training – DataFlair


Frameworks for Python

― ― ― ―

Free and open-source Database-driven websites DRY Principle (Don’t Repeat Yourself) Instagram, Mozilla, Disqus

Certified Python and Data Science Training – DataFlair


Frameworks for Python

― ― ― ―

Web framework Microframework No database abstraction layer/ form validation Extensions

Certified Python and Data Science Training – DataFlair


Frameworks for Python ― ― ― ―

Microframework Web development Fast and light-weight Simple

Certified Python and Data Science Training – DataFlair


Frameworks for Python

― ― ― ―

Open-source Web framework High-performing and scalable Written in Python

Certified Python and Data Science Training – DataFlair


Frameworks for Python

― ― ― ―

Web-framework Not a mega-framework Not a micro-framework Optimal liberty for project

Certified Python and Data Science Training – DataFlair


Frameworks for Python ― ― ― ― ―

Open-source Web-framework Rapid development MVC architecture Written in Python

Certified Python and Data Science Training – DataFlair


Frameworks for Python ― ― ― ―

Open-source Web-framework Extensive use of third-party tools Deprecated framework

Certified Python and Data Science Training – DataFlair


Flavors of Python

Certified Python and Data Science Training – DataFlair


Flavors of Python

― Most-widely used implementation of Python ― Written in C ― An interpreter

Certified Python and Data Science Training – DataFlair


Flavors of Python

― Implemented in C# ― Extensibility layer to application frameworks written in a .NET language

Certified Python and Data Science Training – DataFlair


Flavors of Python ― Written in Java ― Can import Java classes ― Compiles to Java bytecode

Certified Python and Data Science Training – DataFlair


Flavors of Python ― ― ― ―

MicroPython Designed to run on a microcontroller Uses a MicroPython board This runs MicroPython on bare metal

Certified Python and Data Science Training – DataFlair


Flavors of Python

― Implemented in Python ― Fast ― Easy to experiment with

Certified Python and Data Science Training – DataFlair


Flavors of Python ― Browser Python ― Runs in the browser

Certified Python and Data Science Training – DataFlair


Flavors of Python ― Bridge between Python and Ruby interpreters ― Marshals data between Python and Ruby virtual machines

Certified Python and Data Science Training – DataFlair


Why Python?

Computer Vision

Scientific Computing

Build a website

Robotics

Develop a game Scripting

Artificial

Intelligence

Web Scraping

Machine Learning

Data Analysis

Automate a web browser

Certified Python and Data Science Training – DataFlair


Thank You DataFlair /DataFlairWS

/c/DataFlairWS Certified Python and Data Science Training – DataFlair


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.