Self-paced courses
Self-Paced Online

Python Programming for All Levels

New: Published in the last 30 days.

Python Programming for All Levels: a self-paced PACI course with 137 lessons in 17 sections and a quiz after each section.

  • Cybersecurity & IT
  • English language
  • Beginner

What you’ll learn

  • Section. 1 Introduction
  • Section. 2 Python Overview and Installation and Datatypes The Material For Code
  • Section. 3 Basics of Python and Numeric Data Type
  • Section. 4 String Data Type
  • Section. 5 List and Tuple Data Type
  • Section. 6 Boolean Data Type

About this course

Python Programming for All Levels is a self-paced recorded course from the Punjab Artificial Intelligence and Cybersecurity Initiative (PACI). It has 137 lessons in 17 sections (108 video lessons, 15 quizzes, 14 reading / resource lessons). What the course covers: - Section. 1 Introduction - Section. 2 Python Overview and Installation and Datatypes The Material For Code - Section. 3 Basics of Python and Numeric Data Type - Section. 4 String Data Type - Section. 5 List and Tuple Data Type - Section. 6 Boolean Data Type - Section. 7 Dictionaries and Sets Data type - Section. 8 For Loops - Section. 9 IF Statement - Section. 10 WHILE Loops - Section. 11 File Input and Output - Section. 12 Functions in Python - Section. 13 Advanced Topics - Section. 14 Object Oriented Programming(OOP) - and more

Course content

17 modules · 137 lessons

01Section. 1 Introduction3 lessons
  • 1. Python Overview and Installation
  • 2. Its all about Environments(IDE)
  • Resourcess
02Section. 2 Python Overview and Installation and Datatypes The Material For Code7 lessons
  • 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
  • Quiz
03Section. 3 Basics of Python and Numeric Data Type9 lessons
  • 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. Augumented Assignments
  • Resourcess
  • Quiz
04Section. 4 String Data Type8 lessons
  • 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
  • Resourcess
  • Quiz
05Section. 5 List and Tuple Data Type9 lessons
  • 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
  • Resourcess
  • Quiz
06Section. 6 Boolean Data Type7 lessons
  • 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
  • Resourcess
  • Quiz
07Section. 7 Dictionaries and Sets Data type7 lessons
  • 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
  • Resourcess
  • Quiz
08Section. 8 For Loops7 lessons
  • 39. Iterator and Iterable
  • 40. Loop a Stupid Servant
  • 41. Nested For Loop
  • 42. Applications of For loop Exercises and Challenges
  • 43. Tuple Unpacking using For Loop
  • Resourcess
  • Quiz
09Section. 9 IF Statement14 lessons
  • 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
  • Resourcess
  • Quiz
10Section. 10 WHILE Loops6 lessons
  • 56. While Loop Syntax
  • 57. While Loop Condition
  • 58. String Cleaning using While Loop Exercise
  • 59. Jungle Rescuer Challenge
  • Resourcess
  • Quiz
11Section. 11 File Input and Output7 lessons
  • 60. Reading Data from Files
  • 61. Reading Data with ReadLine Exercise
  • 62. Making Which Craft Book Exercise
  • 63. Writing File
  • 64. Appending Files
  • Resourcess
  • Quiz
12Section. 12 Functions in Python21 lessons
  • 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 Exercise
  • 75._Non_Local_Scope_and_Keyword.mp4 [0_09_20]_
  • 76. Summarizing it all
  • 77. Global Variable across Modules
  • 78. Calculate Factorial Using Functions
  • 79. Recursive Function
  • 80. Fabanucci Sequence, Skull Crawler Exercise
  • 81. Os Read file and folder Exercise 1 using Walk Generator
  • 82. Read file and folder Exercise 2 using Recursive Function Part_1
  • 83. Read file and folder Exercise 2 using Recursive Function Part_2
  • 84. Recursive Function Understand 2nd way
  • Quiz
13Section. 13 Advanced Topics12 lessons
  • 85. Standard Libraries and Modules
  • 85. Using Imported Libraries
  • 86. Some Famous Modules
  • 87. Generators Part 1
  • 88. Generators Part 2
  • 89. Decorators
  • 90. List Comprehension
  • 91. Condition in List Comprehension
  • 92. Nested FOR and IF in List Comprehension
  • 93. Else In Comprehension Expression
  • Resourcess
  • Quiz
14Section. 14 Object Oriented Programming(OOP)3 lessons
  • 94. Name Mangling and Non Local
  • Resourcess
  • Quiz
15Section. 15 WEB DEVELOPMENT WITH PYTHON DJANGO14 lessons
  • 95. Method-1-Creating Django Project
  • 96. Method-2-Creating Virtual Environment- part-1
  • 97. Method-2-Activating Virtual Environments-Part-2
  • 98. Method-2-Creating Django Project Manually-Part-3
  • 99. How Does Web Browsing Works
  • 100. Url Pattrens
  • 147. How to Connect HTML Pages
  • 101. How to Make Multiple Pages Web App
  • 102. Django User_Input
  • 103. Django Article Analyzer WebApp Version_1
  • 104. Laying Foundation for Machine Learning Integration
  • 105. Git and Git Hub
  • Resourcess
  • Quiz
16Section. 16 Introduction to Machine Learning and Artificial Intelligence2 lessons
  • 106. Introduction to AI and ML
  • Resouress
17Final Exam1 lessons
  • Final Exam

Your instructor

P
PACI

Punjab Artificial Intelligence and Cybersecurity Initiative

No reviews yet20 courses on NSDP

PACI (Punjab Artificial Intelligence and Cybersecurity Initiative) publishes recorded courses in artificial intelligence, cybersecurity, web development and data skills.

View full profile

24-hour refund policy

Start learning with confidence.

  1. 1

    Pay and start

    Pay the course fee and open your first lessons on the NSDP Portal.

  2. 2

    Ask within 24 hours

    Not satisfied? Ask for a refund within 24 hours of payment.

  3. 3

    Get your fee back

    Our team confirms your request and refunds the course fee.

The same policy applies to self-paced courses (within 24 hours of payment) and to live Zoom and on-campus classes (within 24 hours of the first class). To ask, contact the NSDP helpline 0304 111 0869, WhatsApp 03484350668 or email support.department@nsdp.pk with your CNIC and PSID / challan number, or type “refund” in the NSDP Rehnuma chat. Requests after 24 hours aren’t eligible. See the cancellation & refund policy.

Student reviews

No reviews yet. Students can share their experience once they have completed at least half of the course.

Record your course on NSDPInstructors wantedCreate a self-paced course once, reach learners across Pakistan and abroad, and earn on every enrolment.Become an instructor

Students also explore

Self-Paced OnlineAdmissions open

Cybersecurity & IT · English · Beginner

Penetration Testing Web Hacking

Penetration Testing Web Hacking: a self-paced PACI course with 54 lessons in 9 sections and a quiz after each section.

New: Published in the last 30 days.

6 months course

PPACIPKR 1,000 / month
Self-Paced OnlineAdmissions open

Cybersecurity & IT · English · Beginner

Practical Malware Analysis for Beginners

Practical Malware Analysis for Beginners: a self-paced PACI course with 44 lessons in 6 sections and a quiz after each section.

New: Published in the last 30 days.

6 months course

PPACIPKR 1,000 / month
Self-Paced OnlineAdmissions open

Cybersecurity & IT · English · Beginner

Digital Forensics & Incident Response Masterclass

Digital Forensics & Incident Response Masterclass: a self-paced PACI course with 27 lessons in 10 sections and a quiz after each section.

New: Published in the last 30 days.

6 months course

PPACIPKR 1,000 / month
Self-Paced OnlineAdmissions open

Cybersecurity & IT · English · Beginner

SOC Analyst Training

SOC Analyst Training: a self-paced PACI course with 90 lessons in 18 sections and a quiz after each section.

New: Published in the last 30 days.

6 months course

PPACIPKR 1,000 / month
Government of Punjab emblem

© 2026 National Skills Development Program. All rights reserved.A Government of Punjab supported program for learners across Pakistan and overseas · Under the vision of the Governor of Punjab