Python development

Take your chance to get free online courses

The participation is now closed

Sep 21, 2018

However, you can still submit an application form and we will consider you outside and may give a free course. See original description below.


AnvilEight invites you to take part in the draw of six free online programming-related courses. Within the courses you will be able to get theoretical knowledge of Python language, Django framework, Linux and SQL basics. As a bonus you would be able to visit a few practical lessons at the company, where experienced engineers would answer the most common questions and familiarise you with usage of the technologies based on the examples in the real projects they have built.

What do we offer?

  • You will get 6 free online courses which will help you to learn basic tools and approaches to the development using Python language.
  • We will create a group in Telegram where you could discuss the topics with each other and ask questions to our experts.
  • During the training you will also get the ability to strengthen your theoretical knowledge by attending additional practical lessons at our office.
  • After successful completion of the courses and being interviewed you’ll be able to start a career at AnvilEight.

What are the requirements?

  1. You have basic knowledge of programming;
  2. You have at least a pre-intermediate level of English;
  3. You are from Kharkiv.

Curriculum for this courses

  • The Modern Python 3 Bootcamp

    • 326 lectures
    • 29 hours
    A Unique Interactive Python Experience With Nearly 200 Exercises and Quizzes.

    You can find a full description of the course here.

    • Course Introduction
    • MAC/LINUX Command Line Fundamentals
    • WIDOWS Command Line Fundamentals
    • MAC Python Setup
    • WINDOWS Python Setup
    • Numbers, Operators, and Comments
    • Variables and Strings
    • Boolean and Conditional Logic
    • Rock, Paper, Scissors
    • Looping in Python
  • Python 3: Deep Dive (Part 1)

    • 158 lectures
    • 45 hours
    Variables, Functions and Functional Programming, Closures, Decorators, Modules and Packages.

    You can find a full description of the course here.

    • Introduction
    • A Quick Refresher - Basics Review
    • Variables and Memory
    • Numeric Types
    • Function Parameters
    • First-Class Functions
    • Scopes, Closures and Decorators
    • Tuples as Data Structures and Named Tuples
    • Modules, Packages and Namespaces
    • Extras
  • Python 3: Deep Dive (Part 2)

    • 137 lectures
    • 35 hours
    Sequences, Iterables, Iterators, Generators, Context Managers and Generator-based Coroutines.

    You can find a full description of the course here.

    • Introduction
    • Sequence Types
    • Project 1
    • Iterables and Iterators
    • Project 2
    • Generators
    • Project 3
    • Iteration Tools
    • Project 4
    • Context Managers
    • Project 5
    • Generators as Coroutines
    • Project 6
  • Django 2 & Python | The Ultimate Web Development Bootcamp

    • 74 lectures
    • 10 hours
    Build three complete websites, learn back and front-end web development, and publish your site online with DigitalOcean.

    You can find a full description of the course here.

    • Introduction
    • Python Refresher
    • Site #1 - Word Counter
    • Git
    • Site #2 - Your Personal Portfolio
    • VPS
    • Site #3 - Product Hunt Clone
    • What's new in Django 2?
  • The Complete SQL Bootcamp

    • 88 lectures
    • 9 hours
    Become an expert at SQL!

    You can find a full description of the course here.

    • Course Introduction
    • PostGreSQL Installation (Mac OS)
    • PostGreSQL Installation (Windows)
    • Databases and Tables
    • SQL Statement Fundamentals
    • GROUP BY Statements
    • Assessment Test 1
    • JOINS
    • Advanced SQL Commands
    • Assessment Test 2
    • Creating Databases and Tables
    • Assessment Test 3
    • Extra: Views
    • Extra: PostGreSQL with Python
  • Linux Mastery: Master the Linux Command Line

    • 67 lectures
    • 12 hours
    Learn the Linux Command Line from Scratch.

    You can find a full description of the course here.

    • Welcome to the Course
    • Mastery Level 1: Setting up your Linux Virtual Machine
    • Mastery Level 2: Mastering The Linux Terminal
    • Mastery Level 3: Mastering The Linux File System
    • Mastery Level 4: Mastering Task Automation and Scheduling
    • Mastery Level 5: Mastering Open Source Software
    • Course Conclusion
    • Setting up your Linux Virtual Machine

Terms of participation:

  • Make sure that you live up to all requirements in the section above.
  • Fill out the application form here.
  • The contest lasts 3 weeks - 31th August to 21th September 2018.

How will the winners be determined?

We identify 10 winners that we think meet the requirements the best. However, we’re able to choose additional winners in case we like more than 10 submissions.

After completing the competition and announcing the results on our Facebook page our HR manager will contact each of the winners to get acquainted and make sure they meet the requirements of the competition. In case they don’t, we reserve the right to replace them with the most appropriate candidates.

Thereafter the winners will start the courses one after another. You will be able to start the next course only after the confirmation of the completion the previous one.

Have any questions or feedback? Email us to job@anvileight.com