Skip to content

๐Ÿ“š Started a Python course โ€” this repository contains all course materials ๐Ÿ including code files ๐Ÿ’ป, notes ๐Ÿ“, recordings ๐ŸŽฅ, and other resources ๐Ÿ“‚ for easy access and reference.

License

Notifications You must be signed in to change notification settings

hamza0972/Python-course-Volunteer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š Python Course Learning Journey ๐Ÿš€

Welcome! ๐Ÿ‘‹
This repository contains all my work, resources, and materials from a volunteer-led Python Programming Course ๐Ÿ.
This course is designed for absolute beginners and focuses on learning Python from scratch, mastering the fundamentals, and building strong problem-solving ๐Ÿง  and logic skills.


๐Ÿ“‚ Repository Contents ๐Ÿ“ฆ

  • ๐Ÿ’ป Course Code Files โ€“ All Python scripts and notebooks covered in the course.
  • ๐Ÿ“ Lecture Notes โ€“ Key concepts, explanations, and tips from each session.
  • ๐ŸŽฅ Recordings โ€“ Video recordings of classes for review and reference.
  • ๐Ÿ‹๏ธ Assignments & Practice โ€“ Tasks and exercises to strengthen understanding.
  • ๐Ÿ”— Extra Resources โ€“ Helpful links, articles, and documentation.

๐Ÿ“œ Python Course Outline โ€“ 5 Weeks ๐Ÿš€๐Ÿ

This course is designed for absolute beginners to learn Python step by step. Each week builds on the previous one with clear concepts, practice, and small projects ๐Ÿ—.


Week 1 โ€“ Introduction & Basics ๐Ÿฃ

  • ๐Ÿ Introduction to Python & Installation
  • ๐Ÿ“Œ Importance of Programming
  • ๐Ÿ’ป IDE Setup (VS Code / Google Colab)
  • ๐Ÿ–จ Printing Output & โœ Taking Input
  • โœจ Escape Sequences: \n, \t, and Comments
  • ๐Ÿ“ฆ Variables, Constants & Naming Rules
  • ๐Ÿ”ข Data Types: int, float, str, bool + Type Casting
  • โž• Operators (Arithmetic, Relational, Logical)
  • ๐Ÿ“ Formatted Strings

Week 2 โ€“ Control Flow ๐Ÿ”„

  • ๐Ÿ” Conditional Statements: if, elif, else
  • ๐Ÿ—‚ Nested Conditions
  • ๐Ÿ”„ Loops: for & while
  • โ›” break, ๐Ÿ” continue, ๐Ÿ•ณ pass
  • ๐Ÿ— Loop Patterns (stars, numbers, tables, etc.)

Week 3 โ€“ Strings & Lists ๐Ÿ“š

  • ๐Ÿ”ข Numbers: Built-in Functions
  • ๐Ÿงต Strings: Introduction & Iteration
  • ๐Ÿ›  String Operators & Built-in Functions
  • โœ‚ String Project (mini practice task)
  • ๐Ÿ“‹ Lists: Introduction, Iteration & Operations

Week 4 โ€“ Lists, Sets & Tuples ๐Ÿ“ฆ

  • ๐Ÿ›  List Built-in Functions
  • ๐Ÿ— 2D & 3D Lists
  • ๐Ÿ“Œ List Project (mini problem-solving task)
  • โšก List Comprehension
  • ๐Ÿ”— Sets: Introduction & Operations
  • ๐Ÿงฉ Set Project (applications of sets)
  • ๐Ÿงฎ Bitwise Operators
  • ๐ŸŽฏ Tuples: Introduction

Week 5 โ€“ Dictionary & Functions ๐Ÿ“–

  • ๐ŸŽฏ Tuple Built-in Functions
  • ๐Ÿ“– Dictionary: Introduction, Iteration & Built-in Functions
  • โšก Dictionary Comprehension
  • ๐Ÿ“Œ Dictionary Project (real-world task)
  • ๐Ÿ›  Functions: Introduction & Types (built-in, user-defined)
  • ๐ŸŒ Scope of Variables in Functions
  • โœ… Final Practice & Wrap-Up

๐ŸŽฏ Goals of This Journey ๐Ÿ†

  • ๐Ÿ Learn Python from the ground up
  • ๐Ÿง  Build strong problem-solving and logic skills
  • ๐Ÿ“Œ Understand the core concepts of programming
  • ๐Ÿ’ผ Apply fundamentals to create small projects

๐Ÿ’ก By the end of this journey, youโ€™ll be confident in Python basics and ready to explore advanced concepts ๐Ÿš€


๐Ÿ›  Tech & Tools โš™๏ธ

  • ๐Ÿ Python 3.x
  • ๐Ÿ““ Jupyter Notebook / ๐Ÿ’ป VS Code / ๐ŸŸ  Google Collab
  • ๐ŸŒ Git & GitHub

๐Ÿ’ก "The best way to learn coding is by writing code and sharing knowledge."


โญ Support & Contributions

If you find this course helpful, please give this repo a star โญ.
Your support motivates me to create more free beginner-friendly resources ๐Ÿš€

๐Ÿ‘‰ Click the star button at the top-right of this page!


โœ… Progress Tracker

Session Date Topic Recording Trainer Code File Other Material
1 Mon, Aug 25, 2025 Introduction to Python Watch Muhammad Hamza intro.py Slides
2 Tue, Aug 26, 2025 Importance of Programing, \n,\t and comments Watch Muhammad Hamza print.py Docs Slides
3 Wed, Aug 27, 2025 Variables, Data types (int, float, complex) Watch Muhammad Hamza variable.py Slides
4 Thur, Aug 28, 2025 Data types, Type casting Watch Muhammad Hamza type casting.py Slides
5 Fri, Aug 29, 2025 Input(), Operators, Formatted String Watch Muhammad Hamza operators.py Slides
6 Mon, Sep 01, 2025 Control Flow Watch Zohaib Zafar Control Flow.py Slides
7 Tue, Sep 02, 2025 Nested Control Flow Watch Muhammad Hamza & Zohaib Zafar Control Flow.py Slides
8 Wed, Sep 03, 2025 Introduction to while and for loop Watch Muhammad Hamza Loop.py Slides
9 Thur, Sep 04, 2025 Revision Watch Muhammad Arslan Revision.py -
10 Fri, Sep 05, 2025 Continue, Break and Pass in loop Watch Muhammad Hamza Break.py Slides
11 Mon, Sep 08, 2025 Assignment 2 (discussion), built in functions of int, complex and float Watch Muhammad Hamza int.py Slides
12 Tue, Sep 09, 2025 String: Introduction and Iteration Watch Muhammad Hamza string.py Slides
13 Wed, Sep 10, 2025 String: Built-in functions Watch Muhammad Hamza string.py Slides
14 Thur, Sep 11, 2025 Assignment 3 (discussion), String: Slice operator, Practice Watch Muhammad Hamza string.py Slides
15 Fri, Sep 12, 2025 List: Intorduction, Iteration and operations Watch Muhammad Hamza List.py Slides
16 Mon, Sep 15, 2025 List: Builtin functions, Nested List Watch Muhammad Hamza List.py Slides
17 Tue, Sep 16, 2025 Assignment 04 (discussion) List Comprehension, 2D and 3D list Watch Muhammad Hamza List.py Slides
18 Wed, Sep 17, 2025 List: Practice, Set: Introduction Watch Muhammad Hamza Set.py Slides
19 Thur, Sep 18, 2025 Set: Operations and Practice Watch Muhammad Hamza Set.py Slides
20 Fri, Sep 19, 2025 Bitwise Operators, Tuple: Introduction Watch Muhammad Hamza Tuple.py Slides
21 Mon, Sep 22, 2025 Tuple: built-in functions and Dictionary: Introduction Watch Muhammad Hamza Tuple.py Slides
22 Tue, Sep 23, 2025 Dictionary: Iteration and built-in functions Watch Muhammad Hamza Dictionary.py Slides
23 Wed, Sep 24, 2025 Dictionary: Comprehension and Practice Watch Muhammad Hamza Dictionary.py Slides
24 Thur, Sep 25, 2025 Function: introduction and types Watch Muhammad Hamza Function.py Slides
25 Fri, Sep 26, 2025 Function: Scope of Variable Watch Muhammad Hamza Function.py Slides

๐Ÿ“ Assignments

Here are the practice assignments to strengthen your understanding after each major topic. Each assignment contains multiple problems ๐Ÿง  with increasing difficulty.

๐Ÿ“Œ Assignment ๐Ÿ“š Topic ๐Ÿ”— Problems โฐ Deadline ๐Ÿ“‚ Solution File
1 Input/Output, Variables, Data Types, Type Casting & Operators Assignment 1
2 Control Flow Assignment 2
3 Loops Assignment 3
4 Strings Assignment 4 Solution4
5 Lists Assignment 5 Solution5
6 Tuples, Sets, Dictionaries & Functions Assignment 6 Solution6

๐Ÿ’ก Tip: Try solving assignments on your own first. Only check the solutions once youโ€™ve given your best shot!

About

๐Ÿ“š Started a Python course โ€” this repository contains all course materials ๐Ÿ including code files ๐Ÿ’ป, notes ๐Ÿ“, recordings ๐ŸŽฅ, and other resources ๐Ÿ“‚ for easy access and reference.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published