Latest
📢 Important Announcement: Admissions Open!
اہم اعلان: داخلے کھلے ہیں!
Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
eSkills Program - A Project of Government of Punjab
  • Home
  • Courses
  • Referral ProgramNew
  • Certificate
  • Admissions
  • Laptop Scheme
  • Support
LoginApply

Government of Punjab eSkills Program

Official skill development course dossier

Urdu/English
Development & ITOfficial Course

Python Programming Basics to Pro

Learn Python programming from the basics to advanced topics, including web development and machine learning.

Duration

2-4 Months

Learners

1,380+

Rating

4.6

Level

Professional

Official Course2-4 Months
Category

Development & IT

Training Mode

Online Guided

Roadmap

17 Blocks

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.
Official Course2-4 Months
Category

Development & IT

Python Programming Basics to Pro

Duration2-4 Months
Rating4.6 (290 reviews)
Enrolled1,380+
LevelProfessional
LanguageUrdu/English

Outcomes

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.
eSkills Program - Government of Punjab
Official Portalwww.eskills.pk
Support Emailsupport@eskills.pk
Helpline+92 42 38977164

A Project of Government of Punjab

Digital skills for a stronger future.

Government-supported digital skills and professional development programs for learners seeking structured education and career growth opportunities.

+92 42 38977164
support@eskills.pk

Official Updates

Newsletter Subscription

Receive official updates, announcements, and program information by email.

Quick Access

Apply NowBrowse CoursesStudent Portal

Links

  • •Home
  • •Courses
  • •Referral Program
  • •Apply For Certificate

Programs

  • •Asaan Karobar Funding
  • •Internship Portal
  • •Laptop Scheme
  • •Certificate Verification

Top Courses

  • •Motion Graphics with After Effects
  • •Video Editing Basics
  • •Canva Graphic Design
  • •Graphic Design Masterclass
  • •Blender 3D Design & Animation

Support

  • •Contact Support
  • •Admission Process
  • •Cancellation Policy
  • •Student Login
www.eskills.pk
© All copyright reserved by Eskills Training Program