Creative Programming Club 2026
Python programming course from scratch with introduction to SQL databases, Web development and a touch of AI fundamentals for the spring semester of 2026.
??
In-person participants
?
Online participants
13
Planned projects
About the club
The club was founded by Alejandro Ramos @arhcoder in 2023 with the aim of sharing programming and technology knowledge that wasn't taught in his university's classrooms.
The club has grown over the years thanks to its instructors and students, notably Ángel Ponce @angelponcedev during 2023 and 2025. It is currently led by Vanessa Reteguín @vcardui
Club's Github repository
arhcoder/Club-de-Programacion-Creativa"If something can be automated, we automate it; if something can be learned, we learn it; if something can be taught, we teach it"
Alex Ramos
Founder of the Creating Programming ClubWhat's the point?
To find teams/partners with whom we can develop creative ideas involving programming code; to learn from everyone and teach what we discover
Club syllabus February-June 2026
Section 1: February 4th
- What is the club about?
- Presentation of projects to be carried out in the course
- Feedback (specific requests to add or remove topics)
- How to install Python
- How to install PyCharm (IDE)
- Significant differences between Python and other languages
Section 2: February 9th and 11th
- Review of data types, functions, operators, loops, and conditions
- Global variables
- Basic structures and their operations (dictionaries and lists)
- List slicing
- List comprehension
- Exercises with lists and dictionaries
- Catching errors
- Importance of JSON format
Section 3: February 16th and 18th
- 1 Minute exercises in Python
- Library: Random (Python)
- There are no dumb questions (Python)
- Kahoot! Python review
Section 4: February 23rd and 25th
- Suspension of activities until March 2nd for
the student's safety
Section 5: March 2nd and 4th
- Object-Oriented Programming (OOP)
- The importance of OOP in systems architecture
- OOP exercises
- Project: Pong game
- How to install packages (what pip is and what it's used for)
- Absolute and relative paths
- How to implement CRUD operations on an external file
Section 6: March 9th and 11th
- Data manipulation with CSVs
- Sending automated emails
- What is an API?
- Project: Bot that emails API facts
Section 7: March 18th and 23rd
- Web scraping with Beautifulsoup
- Project: Amazon deals hunter
Section 8: March 25th
- Introducción a HTML y CSS
- Introduction to Bootstrap and Templates
Section 9: April 6th and 8th
- Introduction to Databases
- Installing MariaDB
- Tables
- Field Types
- Primary and Foreign Keys
- CRUD Operations
- Basic Queries
Section 10: April 13th and 15th
- Introduction to web development with Flask
- Page with simple login
Section 11: May 4th and 6th
- Managing templates with Flask and importing data from the database
Section 12: May 11th, 13th, 18th and 20th
- Website with database stored data: Pokedex