Chat channel to talk to other students and mentors
Flexible daily schedule
Suitable for complete beginners
Estimated time commitment — 20-40 hours per week
Pre-course materials ~ 20-40 hours
What you'll learn
Working in the terminal
Testing Python code
Conditionals, logical operators
Lists, list methods and comprehensions
Strings, string methods and comprehensions
Dictionaries, tuples, sets, their methods and comprehensions
Functions and functional programming
Debugging, try and catch
Using external APIs
More than 100 exercises
What it looks like
How will you learn that
After signing up online you will get the list of recommended pre-course materials and the main materials for this course, including:
Text materials explaining every topic with code examples
Accompanying video lessons for every topic
Access to the support platform to post your questions (and get reply in 24 hours but usually same day) or browse through the questions from the previous students
4 1:1 sessions with your mentor to book from our calendar
Access to Slack channel to chat with us and fellow students
During the course we are going to keep in touch constantly tracking your progress, checking the code and giving feedback. You will be guided through this learning process and working closely with our mentors.
After this course you will have a strong understanding of the programming logic, syntax and usage of Python.
You will be ready to move on and learn how to use modules and libraries to start work with data or learn how to build servers with Python.
Sign up online and reserve your seat.
After signing up you will receive the list of the materials we recommend to go through to prepare for the course. Please expect to spend around 40-80 hours on that.
You will need a computer with the access to internet, the OS doesn't matter although we recommend MacOS as the most suitable and fast; Windows and Linux are also fine
Any code editor: Sublime Text, Visual Studio Code, Atom, etc...
An account with GitLab
If you can install Git it would be amazing. (Instructions for Mac, Windows, Linux)
Who is this course for?
Anybody who wants to learn programming, Python is a great way to start!
If you want to learn data science or data analytics, Python is your choice
Developers with some experience in other languages, it will be a quick and guided way to grasp Python fundamentals