Learning from: Python for Everybody by Charles Severance
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
- Python (by Microsoft)
- Jupyter (by Microsoft)
- GitLens (for Git visualization)
- Python Indent (for better indentation)
# Check Python version
python --version
# Install Jupyter
pip install jupyter notebook ipykernel
# Install commonly used libraries
pip install pandas numpy matplotlib# 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)- Variables and Expressions
- Conditional Execution
- Functions
- Loops and Iteration
- Strings
- Files
- Lists
- Dictionaries
- Tuples
- Daily coding exercises
- Build mini projects
- Document learnings in notebooks
- Book: Python for Everybody by Charles Severance
- Online Course: py4e.com (companion website)
- Practice: HackerRank, LeetCode (Easy problems)
- 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
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!