About 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.
Requirements
- ✓No prior programming experience required.
- ✓Basic computer skills and access to a computer with internet.
- ✓Willingness to learn and work on Python projects.
Course Curriculum
Section 1: Introduction
1. Python Overview and Installation
2. Its all about Environments(IDE)
Assessment Exercise-01
Section 2: Python Overview and Installation and Datatypes The Material For Code
3. First code and IDE
4. IDE walk through
5. What is Virtual Environment
6. Installing and creating Virtual Environment
7. Activating Virtual Environment
8. Run Code and Key Board Short Cuts
Assessment Exercise-02
Section 3: Basics of Python and Numeric Data Type
9. Print and Comments
10. What is Indentation
11. Variable and Variable Assignment
12. Numeric Data
13. Arithmetic Operations
14. PEDMAS What the heck
15. Augmented Assignments
Assessment Exercise-03
Section 4: String Data Type
16. String Data Type Introduction
17. What is Indexing and String Indexing
18. String Concatenation
19. String Formatting
20. String Formatting Advance
21. Most used Built in Methods for Strings
Assessment Exercise-04
Section 5: List and Tuple Data Type
22. List Data Type Intro
23. How to define List
24. List and List Indexing
25. Most used Built in Methods for List
26. Tuple and Concept of Mutability
27. Range Sequence Type
28. Range Exercise
Assessment Exercise-05
Section 6: Boolean Data Type
29. Boolean Datatype
30. Comparison Operators in Boolean Datatype
31. Logical Operators in Boolean Datatype
32. Identity Operators in Boolean Datatype
33. Membership Operators in Boolean Datatype
Assessment Exercise-06
Section 7: Dictionaries and Sets Data type
34. Dictionaries Datatype
35. Retrieving Values from Dictionaries
36. Retrieving Values from Dictionaries Part 2
37. Most used Builtin Methods for Dictionaries
38. Sets Datatypes
Assessment Exercise-07
Section 8: For Loops
39. Loop a Stupid Servant
40. Iterator and Iterable
41. Nested For Loop
42. Applications of For loop Exercises and Challenges
43. Tuple Unpacking using For Loop
Assessment Exercise-08
Section 9: IF Statement
44. Program Flow Control and IF Statement
45. Syntax of IF statement Easy Way
46. Find IF CAT or DOG Person Exercise
47. Exercise on ELIF Statement
48. Nested IF
49. Logical Operators with IF statement
50. Rare IF conditions
51. For and IF together Exercise
52. Continue and Break Statement
53. For and IF Together Exercise 1
54. Prime Number Challenge
55. Word Counter Challenge
Assessment Exercise-09
Section 10: WHILE Loops
56. While Loop Syntax
57. While Loop Condition
58. String Cleaning using While Loop Exercise
59. Jungle Rescuer Challenge
Assessment Exercise-10
Section 11: File Input and Output
60. Reading Data from Files
61. Reading Data with ReadLine Exercise
62. Making Which Craft Book Exercise
63. Writing File
64. Appending Files
Assessment Exercise-11
Section 12: Functions in Python
65. Why the Heck we need Function
66. Function Definition
67. Return and Print are different
68. Parameter vs Argument
69. What is Star args
70. Star args Exercise
71. Star args In Nut Shell
72. Key Word Arguments
73. Local Scope in Function
74. Global Scope
75. Global Scope Exercise
76. Non Local Scope and Keyword
77. Summarizing it all
78. Global Variable across Modules
79. Calculate Factorial Using Functions
80. Recursive Function
81. Fibonacci Sequence Skull Crawler Exercise
82. Os Read file and folder Exercise 1 using Walk Generator
83. Read file and folder Exercise 2 using Recursive Function Part 1
84. Read file and folder Exercise 2 using Recursive Function Part 2
Assessment Exercise-12
Section 13: Advanced Topics
86. Standard Libraries and Modules
87. Using Imported Libraries
88. Some Famous Modules
89. Generators Part 1
90. Generators Part 2
91. Decorators
92. List Comprehension
93. Condition in List Comprehension
94. Nested FOR and IF in List Comprehension
95. Else In Comprehension Expression
Assessment Exercise-13
Section 14: Object Oriented Programming(OOP)
96. Introduction to Object Oriented Programming
97. Class Definition
98. Attributes and Methods
99. Initialization Function
100. Class Exercise with initialization function
101. Name Spaces in Classes Advance
102. Phokat Bank Project
103. Balance Show using Nested Function
104. Balance Check using Logical Operator
105. Datetime Module and Transactions
106. Static Method
107. Bank Account Creation Message
108. PEP8 and Meaning of Underscores
109. Meaning of Underscores Part 2
110. Name Mangling and Non Local
111. Magic Methods or Dunder Methods
112. How to Document Your Code
113. Zombie Game Project
114. Getter and setter for score
115. Enemy Class
116. Inheritance in Action
117. Method Overloading in Action
118. Killing Mechanism of Zombie Enemy
119. Accessing Method in super Class Ducking
120. Final Battle King Zombie Vampire
121. Polymorphism in Action
122. Let's Summarize it All
Assessment Exercise-14
Section 15: WEB DEVELOPMENT WITH PYTHON DJANGO
123. Method 1 Creating Django Project
124. Method 2 Creating Virtual Environment part-1
125. Method 2 Activating Virtual Environments Part-2
126. Method 2 Creating Django Project Manually Part-3
127. How Does Web Browsing Works
128. URL Patterns
129. How to Connect HTML Pages
130. How to Make Multiple Pages Web App
131. Django User Input
132. Django Article Analyzer WebApp Version 1
133. Laying Foundation for Machine Learning Integration
134. Git and GitHub
Assessment Exercise-15
Section 16: Introduction to Machine Learning and Artificial Intelligence
135. Introduction to AI and ML
Section 17: Final Exam
Final Exam
What You Will Learn
- ✓Understand the basics of Python programming.
- ✓Learn to work with various Python data types, loops, and conditionals.
- ✓Master Object-Oriented Programming (OOP) concepts in Python.
- ✓Develop web applications using Django and Python.
- ✓Gain an understanding of Machine Learning and Artificial Intelligence concepts.
- ✓Write and execute Python code for various real-world problems.
- ✓Prepare for Python programming interviews and exams.