Prerequisites:
- Need a Laptop/Desktop with an internet access
- Any web browser (Preferably Google chrome web browser)
- Valid Email ID (Preferably Gmail ID)
- Notebook and Pen (mandatory)
- Basic programming language is good to have (Not mandatory)
Session 1 – Python Introduction
- Understand the difference between Scripting Languages and Programming Languages
- What is Python and history of Python?
- Why Python and where to use it?
- Demonstration on Python Installation
- Discuss about IDE’s like IDLE, Pycharm
- Understand the python Data types
- Python Interpretation overview
- What are Variables
- How to use Operators and Branching
- Control flow statements and looping though objects
- Running standalone scripts under Unix and Windows
Session 2 – Core Objects and functions
- Number and string operations
- UDF (user defined functions) Functions and Object Methods
- What are various type of functions parameters
- Create UDF functions
- Parameterize UDF function, through named and unnamed parameters
- Defining and calling Function
- The anonymous Functions – Lambda Functions
- Python built-in functions
- List Object and Operations
- Tuple Object and operations
- Dictionary Object and operations
- Set object and operations
- Boolean Object and None Object
- File operations
Session 3 – Python Modules
- Python inbuilt Modules
- os, sys, datetime, time modules
- Create Python User Defined Modules
- Using PYTHONPATH for Module search
- Create Python Packages
- init File for package initialization
Session 4 – Debugging and Exception handling
- Python Debugging techniques
- Python Exceptions Handling
- What is Exception?
- Handling various exceptions using try….except…else
- Try-finally clause
- Argument of an Exception and create self exception class
- Python Standard Exceptions
- Raising an exceptions, User-Defined Exceptions
Session 5 – Classes and Inheritance
- Object oriented features
- Understand real world examples on OOP
- Implement Object oriented with Python
- Creating Classes and Objects, Destroying
- Accessing attributes, Built-In Class Attributes Inheritance and Polymorphism
- Overriding Methods, Data Hiding
- Overloading Operators
- Regular Methods, Class Methods and Static Methods.
Session 6 – Regular Expression and Database interface
- What are regular expressions?
- The match and search Function
- Compile and matching
- Matching vs searching
- Search and Replace feature using RE
- Extended Regular Expressions
- Wildcard characters and work with them
- Creating a Database with SQLite 3,
- CRUD Operations,
- Creating a Database Object.
- Python MySQL Database Access
- DML and DDL Operations with Databases
- Performing Transactions
- Handling Database Errors
- Disconnecting Database
Session 7 – Json Prasing and PIP introduction
- Install package using Pycharm
- What is pip
- Set up the environment to install packages
- JSON parsing using json and simple json
Session 8: Flask
- Flask overview
- Creating a project
- Creating views
- URL Mapping
- Form details
- Form processing
Session 9 – Git Overview and Basic Essentials
- GitHub SVN overview
- Git Installation
- Repo creation in git
- first commit
Session 10 – Important Interview topics
- Memory and Garbage collection walk-through
- Problem solving approach (Any)
- Most Important interview questions
- Tech Industry Professional Standards
- Python Standards (PEP)
- Mock Interview (Make you to get the feel of interview) and tips
Practical Projects
- Email verification and validation
- Command line Interface script (Calculator Program)
- File operations
- Welcome web page using Flask