Skip to content

Mithil22/python-for-everybody

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Learning Journey 🐍

Learning from: Python for Everybody by Charles Severance

Project Structure

python-learning-journey/
├── README.md                          # This file
├── notebooks/                         # Jupyter notebooks for interactive learning
│   ├── 01_getting_started.ipynb
│   ├── 02_variables_expressions.ipynb
│   ├── 03_conditional_execution.ipynb
│   └── ...
├── exercises/                         # Exercise solutions
│   ├── chapter_01/
│   ├── chapter_02/
│   └── ...
├── projects/                          # Mini projects
└── notes/                            # Your learning notes

Setup Instructions

1. VS Code Extensions (Install these)

  • Python (by Microsoft)
  • Jupyter (by Microsoft)
  • GitLens (for Git visualization)
  • Python Indent (for better indentation)

2. Python Environment

# Check Python version
python --version

# Install Jupyter
pip install jupyter notebook ipykernel

# Install commonly used libraries
pip install pandas numpy matplotlib

3. GitHub Connection

# Initialize git repository
git init

# Configure your Git identity
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

# Create .gitignore
# Connect to GitHub (see below)

Learning Schedule

Week 1-2: Python Basics

  • Variables and Expressions
  • Conditional Execution
  • Functions
  • Loops and Iteration

Week 3-4: Data Structures

  • Strings
  • Files
  • Lists
  • Dictionaries
  • Tuples

Ongoing: Practice

  • Daily coding exercises
  • Build mini projects
  • Document learnings in notebooks

Resources

  • Book: Python for Everybody by Charles Severance
  • Online Course: py4e.com (companion website)
  • Practice: HackerRank, LeetCode (Easy problems)

Progress Tracking

  • Chapter 1: Introduction
  • Chapter 2: Variables
  • Chapter 3: Conditionals
  • Chapter 4: Functions
  • Chapter 5: Iterations
  • Chapter 6: Strings
  • Chapter 7: Files
  • Chapter 8: Lists
  • Chapter 9: Dictionaries
  • Chapter 10: Tuples

Notes

Keep track of:

  • Concepts you find challenging
  • Ah-ha moments
  • Questions for review
  • Code snippets you want to remember

Remember: Consistency over intensity. 30 minutes daily beats 3 hours once a week!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published