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: Introduction
- Why do we need Python?
- Development Environment setup (python and IDE Installation)
- Program structure and Execution steps
- Interactive Shell and Executable or script files
- User Interface or IDE walk-through, project setup
- Virtual environment setup
- How to set your mind for programming approach
Session 2: Data Types and Operations
- Numbers
- Strings
- List
- Tuple
- Dictionary
- Object creation and deletion
- Object properties
- Other Core Types
- operators (assignment, comparison, bitwise and logical operations)
Session 3: If statement, Loops and Iterators
- Assignments, Expressions, and prints
- Conditional statement and Syntax Rules (Indentation)
- While and For Loops
- Iterations and Comprehension
Session 4: File Operations
- Opening a file (from and with keyword)
- Using Files and File Modes
- context manager
Session 5: Functions
- Function definition and argument passing
- Function Scope
- Function arguments and types
- Function as Objects
- Anonymous Functions
Session 6: Classes and object oriented programming (oops)
- Introduction to object oriented programming
- Classes and instances
- Class methods
- Inheritance and types
- Operator Overloading
- Polymorphism
Session 7: Modules and Packages
- Module Creations and Usage
- Module Search Path
- Module Vs. Script
- Package Creation and Importing
Session 8: Exception Handling
- What is Exception and why do we need it?
- Exception Handler
- Raising and Catching Exceptions
- User defined exception
Session 9: Advanced Concepts
- Python modules overview and how to install module using pip
- Module installation and verification in development environment
- OS Module
- Subprocess module
- Collections
- time module
- zip module
- Python Standards (PEP)
- Debugging session
Session 10: GitHub
- GitHub SVN overview
- Creating your own first repo in github
- Cloning and Push the first code into repository available for world engineers
Session 11: Interview Programming
- Problem solving approach (Any)
- Most Important interview questions
- Interview mindset training
- Interview environment and how to handle interviews
- How to carry yourself during an interview
Session 12: Trending IT Industry
- About tech industry and what do they expect from Engineer like you
- Tech Industry Professional Standards
Session 13: Practical Projects (Activity Happens Throughout The Course)
- Command line Interface script (Calculator Program)
- File operations
- Welcome web page using Flask
- Real time project (Design to implementation)