Static Code Analyzer
In this project, you will create a simple static analyzer tool that finds common stylistic issues in Python code. You will get a general idea of static code analysis and expand your competence in Python.
Graduate
Throughout the learning process, you'll work on Python projects that match your interests and skills, helping you gain new knowledge from theory. This course enables you to:
After completing this course, you can pursue advanced studies in fields like Data Science, Django, or Flask web development. You'll be able to apply the acquired skills to a variety of real-world projects spanning different domains.
Master advanced engineering concepts through ambitious projects. Each project deepens your expertise and transforms you from an experienced engineer into an exceptional one.
All sorts of creatures lurk around the Internet, including trolls, pirates, miners – and hackers. In this project, you're going to step into the shoes of a hacker, tasked with infiltrating a secret server — password unknown. Your mission is to create a Python program that can crack the password swiftly. Learn how hacking works and create a complex application where you will work on iterators and generators, itertools and time module. You will practice concepts frequently tested in technical interviews at top tech companies.
Graduate
When learning a new language, it can be hard to remember all the new vocabulary, which is exactly where flashcards can help. Typically, flashcards show a hint (a task or a picture) on one side and the right answer on the other. Flashcards can be used to remember any sort of data, so if you want to create a useful tool to help your learning and your programming skills, this project is for you. You will practice concepts frequently tested in technical interviews at top tech companies.
Graduate
