Python for Beginners

4 months • part-time course  in

Start your IT career with the language used by Instagram and NASA

Course starts

February 2020

Overview

Python is an interpreted programming language. The program is written in a text form, you can immediately run it and see the result. We will teach you the basics of programming and explain how to use frameworks. You’re going to work with standard and popular extended libraries, main algorithms and data structures. You’re going to learn the basics of working with networks and web, as well as OOP programming concepts. You’re also going to get acquainted with systems development life cycle and understand how to use pip, virtualenv, git.

After completing the course you’ll be able to write simple apps and programs in Python, design from scratch or extend the existing code base, test it, convey some refactoring and optimizing. Python is like a medical university — we give you the basic schooling, and you get to choose the internship training.

What will you get?
  • OOP
  • API
  • libraries
  • games
Required skills
  • General understanding of what a computer consists of, what is its hardware (СPU, RAM), what an OS and a file system are
  • Understanding of what Python is
  • Having a laptop
  • Having Python installed, as well as IDE or another text editor

Why Python?

  • This language has been used by Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora
  • Developer’s time is money – Python saves up time when coding
  • In Python it’s possible to quickly create a game or an app prototype and understand if the program works right away
  • Getting started with Python will make Machine Learning, Data Science, Big Data, Back End, DevOps, and system administration available for you as further options
  • Python is easy to learn, the syntax resembles regular English, and it can be used for complex programs and solutions.

theory (video)

8 hours

All theory is recorded as video lessons and saved on our LMS system. As a student you’ll have lifelong access to all video lessons.

practice

128 hours

During lessons, you’ll solve real-life cases with your teacher. You’ll work individually or in groups together with your colleagues.

english lessons

32 hours

IT world speaks the English language and you can’t go far without it. Our teachers will help you master the professional IT language.

career guidance

8 hours

Specialist in HR will help you understand the local IT market, teach you how to write a compelling CV and will guide you through an interview process.

All theory is recorded as video lessons and saved on our LMS system. As a student you’ll have lifelong access to all video lessons.

During lessons, you’ll solve real-life cases with your teacher. You’ll work individually or in groups together with your colleagues.

IT world speaks the English language and you can’t go far without it. Our teachers will help you master the professional IT language.

Specialist in HR will help you understand the local IT market, teach you how to write a compelling CV and will guide you through an interview process.

What you’ll learn

module 1
Python basics, 24 hours

1. First steps

2. Variables and simple data types

3. Booleans and control structures with while iteration

4. Creating a simple console version program

5. Lists, tuples, and sets

6. Dictionaries and for loops

7. Functions

8. Comprehensions(lists/dicts and other collections) and handling exceptions

9. Files I/0 and Context Managers, JSON

module 2
Advanced Python with OOP, 24 hours

1. Classes, Scope, and Namespaces

2. Inheritance

3. Polymorphism

4. Functions as first-class objects

5. Decorators

6. Property decorators and class decorators

7. Iterators and Generators

8. Basics of testing

9. Modules and standard library

module 3
Classical computer science, algorithms and data structures, 32 hours

1. Big O notation and python built-in data structures

2. Recursion

3. Data structures pt.1 (2 lessons)

4. Algorithm basics pt.1 (5 lessons)

5. Practice: creating a game pt.1 (3 lessons)

module 4
Concurrent programming, 16 hours

1. Making requests, working with API

2. Threads

3. Asyncio

4. Multiprocessing

5. Practice: Basics of networking programming

6. Practice: Creating a chat

module 5
Web frameworks, ORM and Final project. 32 hours

1. Flask pt.1 (2 lessons)

2. Flask pt.3 and Celery with Redis

3. SQL basics

4. ORM basic and SQL Alchemy pt.1 (2 lessons)

5. Telegram API pt.1 (3 lessons)

6. Testing of Final project (2 lessons)

7. Ending with Final project (Career consulting)

Click the button to get full course description

Teachers

Students say:

The teachers shook my brain, which was tired of the routine. Can't say what subject was my favorite, all of them were unique and beautiful.

Rusin Sviatoslav, Poltava

I remember many things: the informal atmosphere, comfortable location of the tables, interesting approach of the teacher.

Doroshenko Ivan, Mykolaiv, Freelancer

Academy is neither a university nor a school. Nobody forces you to learn here. You do everything by yourself when it's comfortable. I’ve got a portfolio — worked in 4 projects and implemented the functionalities for two of them from scratch. As a result, I’ve found a job thanks to Beetroot Academy/

Safronov Ruslan, Kramatorsk, Developer WebWorks

I entered the finals of the DevChallenge 11 championship in 2017. I believed that I can do any task — doesn't matter how complicated it is. An I’ve realized that entering the IT industry is real.

Bardar Pavel, Poltava

After graduation, I took part in design competitions. In Betlab I was among the three best juniors. In Cogniance I’ve become one of the five best creative juniors in the Design Challenge 2018 mobile app development competition.

Talan Viktoriya, Kyiv

Why Beetroot Academy?

70% employment rate
70% employment rate

Our graduates start careers in IT

Two flags of blue and yellow
Two flags of blue and yellow

Get an international education right here in Ukraine

The full package
The full package

English lessons and career consulting that to get you ready for work.

Learn based on real market needs
Learn based on real market needs

Work on real projects and gain real experience.

We are a non-profit
We are a non-profit

We’re on a quest for impact, not profit.

A rare opportunity
A rare opportunity

Study in a motivating environment with like-minded, ambitious students.

Fee

₴ 83 / hour

Full Fee

Regular

₴16500
or
Monthly Fee

 

₴4538 /m

How to start education

Apply

Regional coordinator will contact you and will arrange an interview.

Interview

Come for a pleasant meeting with our team, to see if we're a good match for each other.

Test

We will evaluate your knowledge and will select an according group. 

Enroll

Study in a friendly environment and feel like home.

Start your application

You could have awesome new skills and a new job in IT, in only 4 months. Exciting! Let's get started on your application