• Online Education System
  • Home
  • Courses
  • Dashboard
  • Contact
  • About
  • Logout
  • Track: Python Developer
34 projects 161 hours 311 topics
This track will guide you on your environment. Known for its straightforward syntax, Python is easy to learn and use, which gained this language popularity and makes its community grow every day. Most commonly, Python is used in data science, web development,and task automation.
What you'll learn and do:
Throughout the learning process,you will choose projects that correspond to your interests and your level, acquiring new information from theoretical references. Starting from simpler projects like programming a Simple Chatty Bot, you will move on to more challenging ones like implementing a web-browser, hack passwords or create your own website.  If you feel confident development with the Django framework, or continue with more advanced Python topics. 

While progressing through different projects of this track you will have a chance to
  • Get to know the Python syntax and its basic rules
  • Learn to work in IDE, a special environment to write your codein
  • Process data from different sources (files, databases, web-pages)
  • Use standard and third-party libraries
  • Apply the principles of object-oriented programming widely used in commercial development
  • Work with Django to develop web applications
  • Understand Machine learning and implement its algorithms
  • Keep track of the functionality of your code by writing automatic tests
  • Control different stages of the program development with the help of git
  • Keep it errorless using bug trackers and logging
  • Document your code and share it with other programmers on GitHub
See all tracks

Topics covered by this track

Math
Linear algebra
19 topics
Probability & Statistics
7 topics
Discrete math
1 topic
Numeral systems
2 topics
Complex numbers
2 topics
Computer science
Fundamentals
76 topics
Programming languages
136 topics
Backend
19 topics
Frontend
13 topics
Data science
36 topics

Recommended projects

The best rating
Text Generator
You will create a program that can predict the next word in a pseudo-sentence based on the previous words in the sequence and the data that is used to create a statistical model. You will get a deeper understanding of natural language processing, string operations, and the application of statistics in your code.
4.5 Hard 23 h 68 topics
The fastest to complete
Coffee Machine
This project allows you to get a taste of Python. Practice working with functions, challenge yourself with loops and conditions, and get more confident in Python.
4.5 Easy 14 h 39 topics
Knight's Tour Puzzle
You will write a program designed to find a solution to the problem with a board of any size. You will learn about matrices, backtracking, recursion, and algorithms.
4.4 Medium 18 h 56 topics

All projects

  • Easy
  • Medium
  • Hard
  • Challenging
If you're just starting.
Coffee Machine
This project allows you to get a taste of Python. Practice working with functions, challenge yourself with loops and conditions, and get more confident in Python.
4.5 Easy 14 h 39 topics
Hangman
With functions, loops, lists and other variables, this is a great project for Python basics. As a cherry on top, it even includes a random module. Don’t be intimidated by the number of stages; they ensure that your dive into Python is safe and smooth.
4.1 Easy 14 h 37 topics
Currency Converter
You will learn many concepts of Python — basic types, variables, arithmetic operations, loops, and working with files. Get a taste of more advanced features — JSON format, caching, and how to work with the network. You will write a currency converter program that uses a third-party service.
4.2 Easy 10 h 39 topics
Simple Chatty Bot
You’ll get to know the basic syntax of variables, conditions, loops, and functions.
4.4 Easy 6 h 20 topics
Loan Calculator
You will practice using mathematics and Python in everyday tasks and learn howto use third-party modules and libraries. You will also learn more about different financial instruments.
4.3 Easy 12 h 34 topics
Show more
If you already know the basics. Reinforce what you know and build up your skills.
Completed
Simple Banking System
In this project, you will find out how the banking system works and learn about SQL. We'll also see how Luhn algorithm can help us avoid mistakes when entering the card number. As an overall result, you'll get new experience in Python.
Stages completed: 4 / 4
4.4 Medium 16 h 46 topics
Knight's Tour Puzzle
You will write a program designed to find a solution to the problem with a board of any size. You will learn about matrices, backtracking, recursion, and algorithms.
4.4 Medium 18 h 56 topics
Web Scraper
After finishing the project, you’ll know how to send HTTP-requests and process the responses, how to work with an external library, library documentation, and how to use it for parsing the website data. You will also find out how to make your program save results to a file with the help of Python.
4.2 Medium 16 h 51 topics
Numeric Matrix Processor
Apart from learning a whole lot about matrices, you will become familiar with the Math library, recursion, and the many ways of using nested lists in practice.
4.1 Medium 22 h 60 topics
Completed
Rock-Paper-Scissors
A playable Rock-Paper-Scissors game, with a Player vs Computer mode. Practice using arrays, the Random library, formatted strings, and algorithms.
Stages completed: 5 / 5
4.4 Medium 16 h 46 topics
Show more
If you have completed simpler projects. Practice all the basic concepts and learn new ones.
Text Generator
You will create a program that can predict the next word in a pseudo-sentence based on the previous words in the sequence and the data that is used to create a statistical model. You will get a deeper understanding of natural language processing, string operations, and the application of statistics in your code.
4.5 Hard 23 h 68 topics
Easy Rider Bus Company
In addition to writing your own programs to test data consistency and correctness, you will practice reading documentation, working with data in JSON format, and creating lists and dictionaries. You will also learn how to work with set methods and regular expression library.
4.1 Hard 29 h 75 topics
Tetris
Use Object Oriented Programming to break down a complex problem into steps for easier implementation. Get familiar with algorithmic thinking, game design, and matrix manipulation. Learn how to limit your game board, store the blocks on the board, and make horizontal rows disappear. At the end of the project, you will have your own Tetris game!
4.2 Hard 24 h 67 topics
Convoy Shipping Company
You will learn how to export data from an XLSX file to a CSV format. You will prepare the data to populate an SQLite database. You will learn how scoring machines are built, and how to select which data should be exported to other systems (in JSON and XML formats).
4.4 Hard 25 h 78 topics
Regex Engine
Learn about the regex syntax, practice working with parsing and slicing, and get more familiar with boolean algebra and recursion.
4 Hard 26 h 76 topics
Show more
If you have good knowledge but no work experience.
HyperNews Portal
You will learn the basics of Django: how to handle data through HTTP and work with templates. You will also gain new skills for working with JSON files and the Python DateTime type.
4 Challenging 25 h 95 topics
Hypercar Service Center
You will learn how to start a Django project, handle requests, and make templates for your HTML pages. After completing this project, you'll know how to build simple web services with Django.
4 Challenging 30 h 108 topics
HyperJob Agency
You will learn how to create a dynamic website with Django. After completing the project, you will be able to create another client/server application all by yourself.
3.9 Challenging 32 h 112 topics

What do other learners say:

avatar
Andrei Claudiu Maftei
23 days ago
I have brushed up notions on sqlite3, and learned how to create a simple backend system.
avatar
User 38675083
28 days ago
Wow. It was intro into Python for me. From variables to Django. Thanks for this course I got used to Python. I guess I almost forgot JavasScript, so sad... Going through this track you can learn basics of Python and know how to solve middle level problems with coding. I highly recommend you to take it. Thanks for hyperskills I've found a new job in IT. Thank you, Online Enducation System!)
  • Tracks
  • About
  • Support
  • Contribute
  • Terms
    Made with by Online Enducation System