finds.dev← search

// the find

luizomf/cursopython2023

★ 506 · Python · updated Apr 2024

Códigos do meu novo curso de Python.

Companion code for a 2023 Portuguese-language Python course, with one numbered script per lesson (aula1.py through aula203). It runs from basic syntax through file handling, spreadsheets, a Django blog, and a PyQt calculator, so it suits Portuguese-speaking beginners who want to follow the videos alongside the code.

- Each lesson is a standalone numbered file, so the repo reads as a linear syllabus and any lesson can be run on its own.

- It goes past toy examples into real stacks: a Django project with separate blog and home apps, a PyQt calculator split into buttons.py, display.py, variables.py and styles.py, and a docker-compose.yml for a database lesson.

- Sample data sits next to the code (CSV files for the csv lessons, workbook.xlsx for openpyxl, a zip file for the archive lesson), so the exercises run without hunting for fixtures.

- A .env-example and requirements.txt are committed, so secrets stay out of the code and dependencies are declared.

- Last pushed in April 2024, so dependency pins and framework versions are probably behind current releases, and anyone following along will hit drift.

- Most lessons are single-file top-level scripts with no functions, tests or type hints. They teach syntax but not how to structure a project. The only test files are the Django stubs blog/tests.py and home/tests.py.

- Build artifacts and duplicates are committed: aula186_compactado.zip, aula186_descompactado/ and aula_186_diretorio_zip/ hold the same arquivo_N.txt files, and PDFs and images sit in aula197 and aula200. It is hard to tell which files are source.

- Naming is inconsistent: aula127_a.py and aula127_b.py, aula97_m.py, a mix of padded and unpadded numbers in aula201, and hyphenated directories like aula202-calculadora that cannot be imported as Python packages. Filenames and directories are also in Portuguese (dados, descompactado, compactado, ola_django), which limits how far an English-speaking reader gets from the tree alone.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →