How to build excellent applications

Build the future

Hello, everyone! My name is Andrey, and I have been working with Python for over five years. During that time, I faced lots of errors, mistakes, and problems with my code. I tried to make everything quicker but did not understand anything after a short period. Have you ever had a problem understanding the structure, complexity, and code you are managing? Every time you change your code, you find tonnes of dependencies and cannot make clean and beautiful code. That course will help you to manage your applications and write cleaner code. I provided real-life examples in the lessons with the “Case” prefix. These cases may occur in any company, environment, or project. Also, there is a “Code” prefix, where I write code showing you common mistakes and solutions. I use Python as the language for that course, but you can choose any and follow along. These principles give you ideas on how to write software, not just Python code. The lectures with the “Code” prefix are the ones where I will code. I used them to illustrate the real issues in the code and give my solutions for them. If you need to write clean, working, and reliable code – that course is for you.

What you’ll learn

  • How to build excellent applications.
  • Better application structure.
  • Common mistakes in programming.
  • Common work cases that harm the development.

Course Content

  • Introduction –> 3 lectures • 6min.
  • Why ‘today’ is a problem? –> 7 lectures • 38min.
  • Different layers in your project –> 13 lectures • 1hr 20min.
  • Information for the end-user –> 5 lectures • 27min.
  • Logging –> 5 lectures • 38min.
  • Tests? Not again… –> 6 lectures • 29min.
  • Project settings, passwords, keys –> 4 lectures • 23min.
  • Technical debt –> 5 lectures • 21min.

How to build excellent applications

Requirements

  • Know at least one programming language.
  • Ability to write simple, or complex programs.
  • API, Databases and other technologies can benefit you, but they are not required.

Hello, everyone! My name is Andrey, and I have been working with Python for over five years. During that time, I faced lots of errors, mistakes, and problems with my code. I tried to make everything quicker but did not understand anything after a short period. Have you ever had a problem understanding the structure, complexity, and code you are managing? Every time you change your code, you find tonnes of dependencies and cannot make clean and beautiful code. That course will help you to manage your applications and write cleaner code. I provided real-life examples in the lessons with the “Case” prefix. These cases may occur in any company, environment, or project. Also, there is a “Code” prefix, where I write code showing you common mistakes and solutions. I use Python as the language for that course, but you can choose any and follow along. These principles give you ideas on how to write software, not just Python code. The lectures with the “Code” prefix are the ones where I will code. I used them to illustrate the real issues in the code and give my solutions for them. If you need to write clean, working, and reliable code – that course is for you.