Zemerik/Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Logo

A structured, project-based learning path to master Python programming in 30 days. Each day focuses on specific concepts with hands-on examples and exercises.

This curriculum is designed to take you from absolute beginner to proficient Python developer through:

  • Daily focused lessons with code examples
  • Progressive difficulty building on previous knowledge
  • Practical projects to reinforce learning
  • Comprehensive documentation in each folder
DayTopicKey Concepts
1Python Basicsprint(), variables, input
2Data TypesStrings, numbers, booleans
3Control Flowif/elif/else statements
4Loopsfor/while, range
5FunctionsDefinition, parameters, return
6Lists & TuplesList methods, tuple unpacking
7Dictionaries & SetsKey-value pairs, set operations
8File HandlingRead/write files, context managers
9Error Handlingtry/except/finally
10ModulesImporting, name
11OOP BasicsClasses, objects
12Advanced OOPInheritance, polymorphism
13Built-in Functionsmap, filter, reduce
14List ComprehensionsCompact list creation
15DecoratorsFunction decoration
16Generatorsyield, memory efficiency
17Regular ExpressionsPattern matching
18API InteractionRequests library
19Virtual Environmentsvenv, pipenv
20Package Managementpip, requirements.txt
21Scripting ProjectReal-world automation
22NumPy BasicsArray operations
23Pandas BasicsDataFrames, CSV
24Data VisualizationMatplotlib
25Web ScrapingBeautifulSoup
26Web BasicsFlask/Django intro
27DatabasesSQLite integration
28TestingUnit tests, pytest
29Debuggingpdb, logging
30Final ProjectFull-stack application
  1. Visit Python's official website.
  2. Download the latest Windows Installer.
  3. Run the installer and check the box "Add Python to PATH".
  4. Click Install Now and wait for the installation to complete.
  • Open Command Prompt (cmd) and type:
python --version

OR

python3 --version

If Python is installed correctly, it will show the version number.

  • Open Command Prompt and type python to open the interactive shell.
  • Type exit() to quit.
  • To run a script, save a file as script.py and run:
  python script.py
  1. Download VS Code from https://code.visualstudio.com/.
  2. Install the Python Extension from the Extensions Marketplace.
  3. Open your Python script in VS Code and press F5 to run.

  1. Install Homebrew (if not installed):
/bin/bash -c "$(curl -fsSL https://raw.usercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Install Python:
brew install python
  1. Download Python from Python.org.
  2. Run the installer and follow the instructions.
  • Open Terminal and type:
python3 --version

If Python is installed correctly, it will show the version number.

  • Open Terminal, type python3 to start interactive mode.
  • To run a script:
python3 script.py
  1. Install VS Code from https://code.visualstudio.com/.
  2. Install the Python Extension from Extensions Marketplace.
  3. Open a Python file in VS Code and press F5 to run.

sudo apt update && sudo apt install python3 python3-pip -y
sudo dnf install python3 python3-pip -y
sudo pacman -S python python-pip
python3 --version

If Python is installed correctly, it will show the version number.

  • Open Terminal, type python3 to start interactive mode.
  • To run a script:
python3 script.py
  1. Install VS Code:
sudo snap install --classic code # Ubuntu

OR

sudo dnf install code # Fedora
  1. Install the Python Extension from Extensions Marketplace.
  2. Open a Python file in VS Code and press F5 to run.

  • Write a Python script and save it as script.py.
  • Run it using the appropriate command:
    • Windows: python script.py
    • macOS/Linux: python3 script.py
  1. Daily Structure:

    • Each folder contains:
      • README.md with concept explanations
      • Code examples (.py files)
      • Practice exercises
    • Spend 2-3 hours daily:
      • Read the README first
      • Experiment with code files
      • Complete exercises
  2. Requirements:

    • Python 3.x
    • Code editor (VS Code/PyCharm)
    • Terminal basics
  3. Getting Started:

git clone https://.com/Zemerik/Python.git
cd Python
  1. Code Daily: Consistent practice > marathon sessions

  2. Experiment: Modify examples and break things

  3. Take Notes: Document your learnings

  4. Build Projects: Expand beyond provided examples

  5. Join Community:

Found an issue or want to improve the content?

  1. Fork the repository

  2. Create your feature branch

  3. Commit your changes

  4. Push to the branch

  5. Open a Pull Request

MIT License - Feel free to use and modify for personal/commercial use


  • 📢 “The only way to learn a new programming language is by writing programs in it.” – Dennis Ritchie (Creator of C)