Course Brief
About this Course
This comprehensive Python programming course is designed for students of all skill levels. From the basics of Python programming to advanced topics like web development with Django and machine learning, this course equips you with the skills required to master Python.
Learn Python programming from the basics to advanced topics, including web development and machine learning.
Eligibility
Requirements
- No prior programming experience required.
- Basic computer skills and access to a computer with internet.
- Willingness to learn and work on Python projects.
Training Plan
Learning Roadmap
01
Foundation Studio: Introduction
- Python Overview and Installation
- Its all about Environments(IDE)
- guided portfolio activity Exercise-01
02
Practical Lab: Python Overview and Installation and Datatypes The Material For Code
- Practice first code and ide through a guided development project lab activity.
- Practice ide walk through through a guided development project lab activity.
- What is Virtual Environment
- Installing and creating Virtual Environment
- Activating Virtual Environment
- Run Code and Key Board Short Cuts
- guided portfolio activity Exercise-02
03
Applied Workflow: Basics of Python and Numeric Data Type
- Practice print and comments through a guided development project lab activity.
- What is Indentation
- Variable and Variable Assignment
- Practice numeric data through a guided development project lab activity.
- Arithmetic Operations
- PEDMAS What the heck
- Augmented Assignments
- guided portfolio activity Exercise-03
04
Professional Practice: String Data Type
- String Data Type Introduction
- What is Indexing and String Indexing
- String Concatenation
- Practice string formatting through a guided development project lab activity.
- String Formatting Advance
- Most used Built in Methods for Strings
- guided portfolio activity Exercise-04
05
Portfolio Sprint: List and Tuple Data Type
- List Data Type Intro
- Practice how to define list through a guided development project lab activity.
- List and List Indexing
- Most used Built in Methods for List
- Tuple and Concept of Mutability
- Range Sequence Type
- Practice range exercise through a guided development project lab activity.
- guided portfolio activity Exercise-05
06
Career Readiness: Boolean Data Type
- Practice boolean datatype through a guided development project lab activity.
- Comparison Operators in Boolean Datatype
- Logical Operators in Boolean Datatype
- Identity Operators in Boolean Datatype
- Membership Operators in Boolean Datatype
- guided portfolio activity Exercise-06
07
Foundation Studio: Dictionaries and Sets Data type
- Dictionaries Datatype
- Retrieving Values from Dictionaries
- Retrieving Values from Dictionaries Part 2
- Most used Builtin Methods for Dictionaries
- Practice sets datatypes through a guided development project lab activity.
- guided portfolio activity Exercise-07
08
Practical Lab: For Loops
- Loop a Stupid Servant
- Iterator and Iterable
- Practice nested for loop through a guided development project lab activity.
- Applications of For loop Exercises and Challenges
- Tuple Unpacking using For Loop
- guided portfolio activity Exercise-08
09
Applied Workflow: IF Statement
- Program Flow Control and IF Statement
- Syntax of IF statement Easy Way
- Find IF CAT or DOG Person Exercise
- Exercise on ELIF Statement
- Practice nested if through a guided development project lab activity.
- Logical Operators with IF statement
- Practice rare if conditions through a guided development project lab activity.
- For and IF together Exercise
- Continue and Break Statement
- For and IF Together Exercise 1
- Prime Number Challenge
- Word Counter Challenge
- guided portfolio activity Exercise-09
10
Professional Practice: WHILE Loops
- Practice while loop syntax through a guided development project lab activity.
- While Loop Condition
- String Cleaning using While Loop Exercise
- Jungle Rescuer Challenge
- guided portfolio activity Exercise-10
11
Portfolio Sprint: File Input and Output
- Reading Data from Files
- Reading Data with ReadLine Exercise
- Making Which Craft Book Exercise
- Practice writing file through a guided development project lab activity.
- Practice appending files through a guided development project lab activity.
- guided portfolio activity Exercise-11
12
Career Readiness: Functions in Python
- Why the Heck we need Function
- Function Definition
- Return and Print are different
- Parameter vs Argument
- Practice what is star args through a guided development project lab activity.
- Practice star args exercise through a guided development project lab activity.
- Star args In Nut Shell
- Practice key word arguments through a guided development project lab activity.
- Local Scope in Function
- Practice global scope through a guided development project lab activity.
- Global Scope Exercise
- Non Local Scope and Keyword
- Practice summarizing it all through a guided development project lab activity.
- Global Variable across Modules
- Calculate Factorial Using Functions
- Practice recursive function through a guided development project lab activity.
- Fibonacci Sequence Skull Crawler Exercise
- Os Read file and folder Exercise 1 using Walk Generator
- Read file and folder Exercise 2 using Recursive Function Part 1
- Read file and folder Exercise 2 using Recursive Function Part 2
- guided portfolio activity Exercise-12
13
Foundation Studio: Advanced Topics
- Standard Libraries and Modules
- Using Imported Libraries
- Some Famous Modules
- Practice generators part 1 through a guided development project lab activity.
- Practice generators part 2 through a guided development project lab activity.
- Practice decorators through a guided development project lab activity.
- Practice list comprehension through a guided development project lab activity.
- Condition in List Comprehension
- Nested FOR and IF in List Comprehension
- Else In Comprehension Expression
- guided portfolio activity Exercise-13
14
Practical Lab: Object Oriented Programming(OOP)
- Introduction to Object Oriented Programming
- Practice class definition through a guided development project lab activity.
- Attributes and Methods
- Initialization Function
- Class Exercise with initialization function
- Name Spaces in Classes Advance
- Phokat Bank Project
- Balance Show using Nested Function
- Balance Check using Logical Operator
- Datetime Module and Transactions
- Practice static method through a guided development project lab activity.
- Bank Account Creation Message
- PEP8 and Meaning of Underscores
- Meaning of Underscores Part 2
- Name Mangling and Non Local
- Magic Methods or Dunder Methods
- How to Document Your Code
- Zombie Game Project
- Getter and setter for score
- Practice enemy class through a guided development project lab activity.
- Inheritance in Action
- Method Overloading in Action
- Killing Mechanism of Zombie Enemy
- Accessing Method in super Class Ducking
- Final Battle King Zombie Vampire
- Polymorphism in Action
- Let's Summarize it All
- guided portfolio activity Exercise-14
15
Applied Workflow: WEB DEVELOPMENT WITH PYTHON DJANGO
- Method 1 Creating Django Project
- Method 2 Creating Virtual Environment part-1
- Method 2 Activating Virtual Environments Part-2
- Method 2 Creating Django Project Manually Part-3
- How Does Web Browsing Works
- Practice url patterns through a guided development project lab activity.
- How to Connect HTML Pages
- How to Make Multiple Pages Web App
- Practice django user input through a guided development project lab activity.
- Django Article Analyzer WebApp Version 1
- Laying Foundation for Machine Learning Integration
- Practice git and github through a guided development project lab activity.
- guided portfolio activity Exercise-15
16
Professional Practice: Introduction to Machine Learning and Artificial Intelligence
- Introduction to AI and ML
17
Portfolio Sprint: Development Project Lab Review
- Review the major development project lab concepts through a guided recap.
- Organize class practice into a simple portfolio-ready workflow.
- Apply the learned process on a realistic task with instructor guidance.
- Prepare next-step notes for continued practice after course completion.
