Python Programming – Introduction
© Elephant Scale
Jan. 13, 2020
Overview
Python has recently become the most popular language. It excels at data science, artificial intelligence, and other tasks but is also an outstanding language for web and service programming and general application development.
This course will help beginners to Python become comfortable with Language Basics and getting started with Python.
What you will learn
- Introducing Python Language
Audience
Developers, Architects
Duration
2 to 3 days, depending on coverage
Format
Lectures and hands-on labs. (50%, 50%)
Prerequisites
- Some background with Unix or Linux including the command line
- Some knowledge of a programming language such as Java, C#, Node.js, etc.
Lab environment
- A reasonably modern laptop or desktop
- Unrestricted connection to the Internet. Laptops with overly restrictive VPNs or firewalls may not work properly
- Chrome browser
- SSH client for your platform
Detailed Outline
Python Introduction
-
- Installing Python
- Python Versions
- IDEs
- Jupyter Notebook
Python Language Overview and First Steps
-
- Data Types
- NumPy
- Packages
- Pandas
Python OOP
-
- Classes
- Modules/Packages
- Python Packages
- Data Types
Pandas
-
- DataFrames
- Schema inferences
- Data exploration
3rd day
Python – DB Programming
-
- Database Connectivity
- Pandas and DB
- ORM
Python – Web Programming
-
- Python Web Frameworks
- Flask
- Restful API with Flask
Conclusion
-
- Best practices
-Future
- Best practices