Roadmap: Curso Intensivo de Python (3ra Edicion)
1. Overview
Complete reading and exercises for Curso Intensivo de Python: Introduccion Practica a la Programacion Basada en Proyectos (3ra Edicion) by Eric Matthes.
| Property | Value |
|---|---|
Title (ES) |
Curso Intensivo de Python (3ra Edicion) |
Title (EN) |
Python Crash Course, 3rd Edition |
Author |
Eric Matthes |
Publisher |
No Starch Press (2022) |
Pages |
552 |
ISBN |
978-1-7185-0270-3 |
Online Resources |
2. Structure
The book is divided into two parts:
-
Parte I: Fundamentos (Chapters 1-11) - Core Python concepts
-
Parte II: Proyectos (Chapters 12-20) - Three hands-on projects
3. Part I: Fundamentos (Basics)
3.1. Phase 1: Variables and Data Types
| Chapter | Topic | Pages | Status |
|---|---|---|---|
1 |
Empezando (Getting Started) - Python installation, first program |
~20 |
[ ] |
2 |
Variables y Tipos de Datos Simples - Strings, numbers, comments |
~25 |
[ ] |
3 |
Introduccion a las Listas - Creating lists, accessing elements |
~20 |
[ ] |
4 |
Trabajando con Listas - Loops, slices, tuples |
~25 |
[ ] |
3.2. Phase 2: Control Flow and Data Structures
| Chapter | Topic | Pages | Status |
|---|---|---|---|
5 |
Sentencias if - Conditional tests, if-elif-else |
~20 |
[ ] |
6 |
Diccionarios - Key-value pairs, nesting |
~25 |
[ ] |
7 |
Entrada de Usuario y Bucles while - Input, while loops |
~20 |
[ ] |
4. Part II: Proyectos (Projects)
4.1. Project 1: Alien Invasion (Game)
| Chapter | Topic | Pages | Status |
|---|---|---|---|
12 |
Una Nave que Dispara Balas - Pygame, ship movement |
~35 |
[ ] |
13 |
Aliens! - Fleet of aliens, collisions |
~30 |
[ ] |
14 |
Puntuacion - Scoring system, levels, high scores |
~30 |
[ ] |
5. Appendices
| Appendix | Topic | Status |
|---|---|---|
A |
Instalacion y Solucion de Problemas |
[ ] |
B |
Editores de Texto e IDEs |
[ ] |
C |
Obteniendo Ayuda |
[ ] |
D |
Usando Git para Control de Versiones |
[ ] |
E |
Solucion de Problemas de Despliegue |
[ ] |
6. Study Strategy
6.1. Daily Routine
-
Read - One chapter or section
-
Type - Every code example (no copy-paste)
-
Experiment - Modify examples, break things
-
Exercises - Complete "Try It Yourself" sections
-
Document - Add learnings to domus-captures worklog
6.2. Code Repository
Store all exercises in a dedicated repo:
mkdir -p ~/atelier/_projects/learning/python-crash-course
cd ~/atelier/_projects/learning/python-crash-course
git init
Structure:
python-crash-course/
├── part1-basics/
│ ├── ch01-getting-started/
│ ├── ch02-variables/
│ ├── ch03-lists/
│ └── ...
├── part2-projects/
│ ├── alien-invasion/
│ ├── data-visualization/
│ └── learning-log/ # Django project
└── README.md