Hand-picked courses that provide solid foundations in programming, from introductory to specialized topics.
Programming Courses
A curated selection of courses covering various aspects of programming and web development.CS50 - Harvard University
The best introductory course in programming, combining a solid foundation in both frontend and backend development, plus data concepts.Published: February 2026
Type: Free online course
Type: Free online course
Python Automatico
Paid course (symbolic price) with a lot to offer, featuring various interesting projects to add to your resume.Published: February 2026
Platform: Udemy
Type: Paid course
Platform: Udemy
Type: Paid course
Flask Web Application Tutorial
A simple introductory Flask tutorial with engaging dynamics and teaching methods that make time fly.Published: February 2026
Platform: FreeCodeCamp
Type: Free tutorial
Platform: FreeCodeCamp
Type: Free tutorial
Course Categories
Introductory Courses
Introductory Courses
CS50 is highly recommended as the foundational course for anyone starting in programming. It covers:
- Computer Science fundamentals
- Frontend development basics
- Backend development concepts
- Data structures and algorithms
Python & Backend
Python & Backend
Both Python Automatico and the Flask tutorial focus on Python-based backend development:
- Automation with Python
- Web application development with Flask
- Cloud deployment
- Practical projects for your portfolio
All courses are available in Portuguese or have Portuguese resources, making them accessible for Brazilian learners.