Become a Python Developer Curriculum

Section 1: Introduction to Python
Understanding the Open Source
Installation of Python in LInux/Windows
Understanding Interpreters
Getting Started With Python
Setting up various IDEs
Setting up using PEP8
Creating the first Python Program
How to Run Python Programs
Section 2: Types and Operators
Introduction to Data Types
Type Casting in Python
Various ways of Printing
Boolean Operators
Playing with Numbers
Playing with Strings
Doc String & Comments
Accepting Inputs
Section 3: Modules
Advanced Templates
Tags and Filters
Template Inheritance
Section 4: Data Structures
What are Lists
Mutable Lists
In Operator
Traversing a List
List Operations
Converting a List to String
Converting a String to List
Aliasing in Lists
Functions in LIsts
What is Tuples
Indexing in Tuples
Slicing in Tuples
Immutable Tuples
Packing and Unpacking
Lists and Tuples
Functions in Tuples
Section 5: Dictionaries
What are Dictionaries?
Keys and Values
In Operator
Looping in Dictionaries
Lookups in Dictionaries
Dictionaries and Tuples
Functions in Dictionaries
Dictionaries vs. Sets
Section 6: Control Statements
Conditional Statements
Looping Statements
Section 7: Functions
Function Basics
Scope Rules in Functions
Understanding the return Keyword
Argument Passing
Understanding the Doc Strings
List Comprehensions
Lamda, Map, Filters
Understanding the Closures
Section 8: Files
Fancier Ouput Formatting
Reading and Writing Files
Methods of File Objects
Buffering in Files
Parsing an XML File
Parsing an XLS File
Output using Pickles
Introduction to Sub Process, OS
Section 9: Regular Expressions
Understanding the Regular Expressions
Getting Started
Compiling a Pattern
Flags - Ignore Case, Detail
Working with Multiple Flags
Search vs. Match
Raw String Notations
Special Characters
Section 10: Exceptions
What are Exceptions?
Simulating Errors
Various Types of Exceptions
Exception Handling (try, except, else, finally)
Trapping Errors
Raising Exceptions
Customized Exceptions
Section 11: Debugging
Introduction to Debugging
Debugging using IDE
Various Modes to get to pdf
Playing with the Trace Mode
Section 12: Logging
Understanding Logging
When to use Logging
Understanding the Log levels
Understanding Stream Handling using Bas
ic Config
Understanding Logger
Understanding Handlers
Understanding Formatters
Understanding Filters
Demo: Playing with sys log Handlers
Demo: Playing with the Stream Handlers
Demo: Playing with the File Handlers
Section 13: Multi-threading
Section 14: Classes
OOP: What is Object Oriented Programming
Understanding the Classes in Python
Lets Create a Bank Account
Using the Class Statement
Methods in Classes
Understanding Inheritance
Understanding Polymorphism
Understanding Encapsulation
Operator Overloading
Section 15: Socket Programming
Understanding the Basics
Working with Sockets
Programming a Socket Server
Demo: Common Chat Application
Demo: FAQ Chat Application
Demo: Port Scanning Software
Section 16: Data Anlysis Basics
Section 17: Database Connectivity
Working with mysql Databases
Python and MySql
Integration with various Databases
Introduction to ORM and sqlalchemy
Section 18: CGI Programming
Getting Started with CGI
Configuring Apache
Configuring CGI
Section 19: Introduction to Python Frameworks
Section 20: Python Projects
  • $699.00
  • 10 Days