courses

Course Python Development

Python Development
Duration

4 months

Levelbeginner
Course authorVitalii Huliai
Start

8 August 2022

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.

Required skills

- You know your goals and motivation for completing the course

- You can allocate ~20 hours per week for studies

- Your level of English allows you to read theory resources (at least with an online translator).

- You can find the information you need online and get the most out of it

- You know how to check the accuracy and relevance of information

- You are on friendly terms with your computer, so you can find the task manager or install Zoom on your own

- Coding experience would be an advantage but isn’t strictly required

student

Чому Python?

  • Це одна з основних мов розробки в компаніях: Google, Facebook, Yahoo, NASA, Red Hat, IBM, Instagram, Dropbox, Pinterest, Quora
  • Час розробника коштує дорого — Python прискорює розробку
  • Мовою Python можна швидко створити прототип гри або застосунку і одразу зрозуміти, чи працює програма
  • Якщо ти почнеш вивчати програмування з мови Python, в подальшому зможеш перейти в галузі: машинного навчання, Data Science, Big Data, Back End, DevOps, системного адміністрування
  • Python легко вивчити, синтаксис близький до англійської. При цьому її можна використовувати для створення складних програм і рішень.
scholarship

Course program

Main course modules and lessons for this course.

  • Python basics

    24 h • 11 topics
    • First steps
    • Variables and simple data types
    • Booleans and control structures with while iteration
    • Input and blitz introduction to imports
    • List, tuples, and sets
    • Dictionaries, for loops, comprehensions (lists/dicts and other collections)
    • Functions
    • Exceptions
    • Files I/0 and Context Managers, JSON
    • Modules and standard library
    • Основи Python. Узагальнення вивченого
  • Advanced Python with OOP

    24 h • 9 topics
    • Classes, scope, and namespaces
    • Inheritance
    • Polymorphism, Encapsulation and dunder methods in python
    • Functions as first-class objects
    • Decorators
    • Property decorators and class decorators
    • Iterators and Generators
    • Basics of testing
    • Context managers extended
  • Classical computer science, algorithms, and data structures

    32 h • 8 topics
    • Big O notation and python built-in data structures
    • Data structures (Stack, Queue, Deque)
    • Data structures (Lists)
    • Searching algorithms and hashing
    • Sorting algorithms
    • Trees and trees algorithms. Part 1
    • Trees and trees algorithms. Part 2
    • Graphs and graph algorithms
  • Concurrent programming

    16 h • 6 topics
    • Basics of networking programming
    • Introduction to HTTP, making HTTP requests
    • Threads
    • Multiprocessing
    • Asyncio
    • Practice: Creating a chat
  • Web frameworks, ORM and Final project

    32 h • 8 topics
    • Django installation. MVC (MTV) architecture pattern Creating a project. Query routing in Django
    • Django. Creating models
    • Telegram API
    • Working on the final project. Part 1
    • Working on the final project. Part 2
    • Working on the final project. Part 3
    • Graduation event. Presentation of the final project
    • Telegram API

Application process

Take the test

Register in our LMS and do a test to help us evaluate your knowledge.

Interview

Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.

Enroll

Start your education in the next available group. Your next career destination has never been closer.

Enroll now!

You can have awesome new skills. Check your skills in our short course test

Course content

328

total hours

Theory and homework
That is an average amount of time you'll need to work through the theory before classes and do the home assignments after classes to practice new skills. You will find both theory and homework in our LMS.
Practice in class
During group classes, you will complete practical tasks and work on projects in a team and independently. The teacher will provide feedback and hints, help you understand the theory, and guide you through practice.
Career Counseling
Our specialists will share insights on where to look for vacancies in your field, some theory about CVs, writing letters, and passing interviews. You will also have a practice lesson with feedback and a Q&A session.
English
Strong English is a must for communicating within a global team, reading documentation, and talking to clients. Our qualified teachers will teach you to be international in the additional English module.

Teachers

Sofia Orzhekhovska
Sofia Orzhekhovska

Data scientist at EOS company & Back-end dev at MISU company

3+ years of experience. Worked for WishHook

Viktor Boyko

14 years of experience in teaching Python

Sviatoslav Kosenchuk

Python Senior Developer at GlobalLogic

8 years of experience. Worked on projects map.shtab.net, covid.shtab.net, kmplus.ukravtodor.gov.ua, phantom-gps.com

Yevheniia Mishchishyna

Python Developer at EchoUA

6 years in development. Worked as a Python developer for UAF, for a year was a freelancer

Lessons schedule

timetable
  • Monday

    19:00 - 21:00

  • Wednesday

    19:00 - 21:00

  • Saturday

    10:00 - 14:00

Practical skills for your future career

You will get

  • 49 teacher-led sessions
  • 3 times/week
  • Life time access to course materials
  • Certificate of completion

New skills and an amazing career in IT awaits!

Request consultation

impact

Our impact

4700+

graduates finished our courses

500

scholarships granted by partners

400 000

hours of IT education

75

teachers work today

200+

IT companies employed our students

40%

of graduates are female

700

people studying right now

Application process

Take the test

Register in our LMS and do a test to help us evaluate your knowledge.

Interview

Once we receive your test results, we'll invite you for an online meeting. Let's see if we're a good match.

Enroll

Start your education in the next available group. Your next career destination has never been closer.

Get started now

Take the test

We have to assess your basic skills. It will be interesting. You just need to spend some time.

Any questions left?

+380 93 170 2777

hello@beetroot.academy

forms