In-depth Python course - free course from GeekSchool, 9 months training, Date: December 4, 2023.
Miscellaneous / / December 07, 2023
Why learn Python
Easy to start programming
Python has simple code and clear syntax: it’s easy for guys to work with variables, algorithms, functions, and commands. After training, the children will have a foundation of programming knowledge.
General development and improvement of academic performance
Programming trains logic, teaches you to set goals and find errors, develops creative and analytical thinking. After training, the children will become more confident in mathematics, physics, and computer science lessons.
Clear career prospects
Python is one of the top 3 popular languages: developers earn an average of 250,000 rubles per month. They can develop programs and games, analytics, and create artificial intelligence.
-
Classes once a week
After school or on weekends -
9 months training
The guys will have time to achieve results and collect a portfolio of projects -
Lesson lasts 90 minutes
The guys analyze a new topic and practice it -
Up to 12 guys in a group
The teacher has time to devote time to everyone
Module 1. 2D games in Python
- Working with basic Python syntax
- We solve mathematical problems using code, create functions for automatic solution
- We work with the Turtle and Pygame libraries: visualize the code and create simple 2D games
- Understanding object-oriented programming to create complex games
- We develop games as a team
As a result, we create a calculator game, a text quest, ping-pong, a shooting game, racing, and graphic shapes.
Module 2. Python websites
- We work with the frontend and backend of the site: we customize the appearance and think through the internal logic of the site
- We work with tools that will help you create a website: HTML, CSS, Flask
- We develop a website as a team
As a result, we create a blog site with a story about ourselves and one site on our favorite topic: about a game, a movie, a book, a musician.
Module 3. Chatbots in Python
- We study the logic of any chatbot
- Creating a chatbot for Discord
- Creating a chatbot in a team
As a result, we create three chatbots: one monitors the chat and collects activity statistics, and the other two work according to any principle.