Syllabus- Important Facts On PYTHON
Python can be easy to pick up whether you're a first time programmer or you're experienced with other languages.
Session 1 – An Introduction to Python
- Why Python?
- Good to know
- Python Syntax compared to other programming languages
- Python Install
- The print statement
- Python Data Structures & Data Types
- String Operations in Python
- Simple Input & Output
- Simple Output Formatting
- Operators in python
Session 2 – Python Program Flow, Functions& Modules :
- Indentation
- The If statement and its’ related statement
- An example with if and it’s related statement
- The while loop
- The for loop
- The range statement
- Break &Continue
- Examples for looping
- Create your own functions
- Functions Parameters
- Variable Arguments
- Scope of a Function
Session 3 – Exceptions Handling, Classes In Python
- Errors
- Exception handling with try
- handling Multiple Exceptions
- Writing your own Exception
- File handling Modes
- Reading Files
- Writing& Appending to Files
- Handling File Exceptions
- The with statement
- New Style Classes
- Creating Classes
- Instance Methods
- Inheritance
- Polymorphism
- Exception Classes & Custom Exceptions
Session 4 – Generators and iterators, Data Structures
- Generators
- The Functions any and all
- With Statement
- Data Compression
- List Comprehensions
- Nested List Comprehensions
- Dictionary Comprehensions
- Functions
- Default Parameters
- Variable Arguments
- Specialized Sorts
- namedtuple()
- ChainMap
- Counter
- OrderedDict
- defaultdict
- UserDict
- UserList
- UserString
Session 5 – Python SQL Database Access, Network Programming :
- Introduction
- Installation
- DB Connection
- Creating DB Table
- INSERT, READ, UPDATE, DELETE operations
- COMMIT & ROLLBACK operation
- handling Errors
- A Daytime Server
- Clients and Servers
- The Client Program
- The Server Program
- Program execution time
- more methods on date/time
- Filter
- Map
- Reduce
- Decorators
- Collections
- Frozen set
Session 6 – Regular Expression, Threads ESSENTIAL, DJANGO
- Working with special characters, date, emails
- Quantifiers
- character sequence and substitute
- Class and threads
- Multi-threading
- Synchronization
- Treads Life cycle
- use cases
- Django Overview
- Django Installation
- Creating a Project
- Usage of Project in depth Discussion
- Creating an Application
- Understanding Folder Structure
- Creating a Hello World Page
- Database and Views
- Static Files and Forms