Skip to content

Through my years of teaching Python Programming, I have gathered examples for each concept that will assist teachers throughout the way.

Notifications You must be signed in to change notification settings

erfanrajati/Python-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Logo Python Course by Channel1337 (ME!)

YouTube Channel Telegram

Welcome, friends! 👋
This repository contains all the code, notes, and examples from my YouTube Python Course — a hands-on, beginner-friendly series designed to take you from the absolute basics to confident intermediate-level programming.

I'd appreciate it if you give me a ⭐ if the course is helpful to you. GitHub stars


🌐 Links & Resources

🎥 YouTube Channel: youtube.com/@channel1337net
💬 Telegram Channel: t.me/channel1337net
🌍 Website: channel1337.net


⭐ Support the Project

If you find this course helpful:

  • 🧠 Star this repo on GitHub — it really helps!
  • 👍 Like and Share the YouTube videos to support the series
  • 💬 Join the Telegram channel for discussions, updates, and Q&A sessions

Let’s grow this community together 💪


🗺️ Course Overview

This course is perfect for students, beginners, or anyone who wants to strengthen their understanding of Python fundamentals through structured, example-driven learning.

Each session introduces a set of essential programming concepts, often with exercises, algorithms, and practical examples.


📚 Course Roadmap

# Topic Description
1 Number Bases & Algorithms Understanding binary, octal, and hexadecimal systems. Introduction to algorithms and flowcharts.
2 Variables & Data Types Working with variables, data types, print() and input() functions. Intro to user-defined functions.
3 Operators Arithmetic, comparison, logical, and assignment operators.
4 Control Flow (Sequential & Conditional) Writing structured code with if-else logic.
5 Iterables (Part I) & Iterative Control Flow Lists, tuples, sets, string slicing, and list slicing.
6 Iterable Data Types (Part II) range(), list comprehensions, and dictionaries.
7 Built-in Functions & Methods Using Python’s built-ins (len, max, sum, sorted, etc.) and object methods (replace, split, pop, …).
8 Advanced Functions Recursion, lambda, map, filter, all, any, *args, and **kwargs.
9 Exceptions Error handling, raising custom exceptions, and common exception types.
10 Libraries & Packages Using numpy, sys, datetime, jdatetime, and working with pip, venv, and creating custom packages.
11 File I/O Working with files, command-line arguments (sys.argv), and reading/writing CSV files.

🧩 Repository Structure


Python-101/
│
├── Session 01/
│   └── I don't know!
│
├── Session 02/
│   ├── variables.py
│   └── functions.py
│
├── Session 03/
│   └── operators.py
│
...
└── README.md

Each folder corresponds to one video session, containing:

  • Source code examples
  • Exercises and solutions
  • Any additional materials covered in the video

📈 Course Progress

Status Sessions Notes
🟢 Planned 12 New sessions released weekly on YouTube
🟡 Upcoming Playlist link will be added here soon
🔵 Active Check commits for the latest updates

🧠 Keywords

Python Beginner Coding Course Algorithms Flowcharts Data Types Functions Loops Comprehension Exceptions File IO NumPy Datetime Education Channel1337


💬 Feedback & Contributions

If you have suggestions, questions, or want to contribute improvements:

  • Open an issue or pull request here on GitHub
  • Or chat with me directly on Telegram

🖤 Made with passion by Erfan

“The best way to learn programming is to teach it.” — and that’s exactly what this course is all about.


GitHub Repo stars YouTube Channel Views YouTube Channel Subscribers

About

Through my years of teaching Python Programming, I have gathered examples for each concept that will assist teachers throughout the way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published