Python from scratch

Do you want to work with tech giants or innovative start-ups?

Here’s some good news: they all use Python and its rich ecosystem of open-source frameworks and libraries. Take this course to learn the Python basics and more advanced aspects of this amazing language. It’s a perfect match for all those who want to drive innovation and build AI and machine learning applications.

Coming soon…

What you will learn

Python
123456

Python

This module introduces you to the world of Python programming. You will learn the syntax of this incredibly popular language, the idea of ​​object-oriented programming, and the basic functions of the standard library. But most importantly, you will learn how to use them efficiently.

Next, we will teach you how to use these tools efficiently to be a great programmer. You will also learn about the entire Python ecosystem and how to create your own modules.

At the end of this module, you will have mastered regular expression possibilities, the idea of ​​exceptions, as well as usage and creation of language elements like decorators, context managers, and lambdas.

Working with data

Applications use data very often. That is why we will teach you how to work with mechanisms that are used to insert, modify, and search data. You will gain a solid grasp of the SQL language used to work with databases. Once you get familiar with databases, it’s time to use them from within Python.

You will learn how ORM works – how to reconcile the object-oriented world with the relational world. From now on, your software will be able to store and process information in databases.

Web technologies

You will learn the most important technologies in the world of the frontend – that is, what we see when visiting a website. We will show you how to create HTML code to represent exactly what you want, style sheets to look as you need them to, and JavaScript code to make it all work. Next, we will introduce you to the most popular framework for creating web applications in Python – Django.

You will learn how to create administration panels, handling forms, session mechanisms, and cookies. You will also explore authorization and authentication behavior.

Programmer’s work tools

You will learn how to work in a development team and how teams solve the problems that crop up when many people modify the same files. You will learn the correct flow of working with the code, how work is organized in programming teams, and why planning is so important.

Good practices

Testing is essential in software development. This is how you ensure that the code you wrote works correctly. TDD is an approach of creating code where you first create tests and then write the code so that tests confirm that the code is working correctly.

Next, we will teach you what an algorithm is and why it matters in the programming world. You will learn how to solve common problems and determine the effectiveness of such solutions.

Moreover, you will see that data can be stored in many different ways – and know when to choose which one. When programming, expect to often encounter a problem that someone has already struggled with before. A pattern is a universal, proven-in-practice solution to a frequently occurring and repeated problem. You will learn the most popular patterns, as well as their use cases and how to apply them.

Final project

Finally, you will create a practical project that solves a real business problem. You can later attach this project to your CV and use it to land your dream job. Your task will be to design and implement a more complex web application. You can work alone or in a team.

Finally, you will present a working application and discuss what you have managed to do and what further ideas you have for developing the application. We will also schedule time for code review during the classes.

Python

This module introduces you to the world of Python programming. You will learn the syntax of this incredibly popular language, the idea of ​​object-oriented programming, and the basic functions of the standard library. But most importantly, you will learn how to use them efficiently.

Next, we will teach you how to use these tools efficiently to be a great programmer. You will also learn about the entire Python ecosystem and how to create your own modules.

At the end of this module, you will have mastered regular expression possibilities, the idea of ​​exceptions, as well as usage and creation of language elements like decorators, context managers, and lambdas.

Working with data

Applications use data very often. That is why we will teach you how to work with mechanisms that are used to insert, modify, and search data. You will gain a solid grasp of the SQL language used to work with databases. Once you get familiar with databases, it’s time to use them from within Python.

You will learn how ORM works – how to reconcile the object-oriented world with the relational world. From now on, your software will be able to store and process information in databases.

Web technologies

You will learn the most important technologies in the world of the frontend – that is, what we see when visiting a website. We will show you how to create HTML code to represent exactly what you want, style sheets to look as you need them to, and JavaScript code to make it all work. Next, we will introduce you to the most popular framework for creating web applications in Python – Django.

You will learn how to create administration panels, handling forms, session mechanisms, and cookies. You will also explore authorization and authentication behavior.

Programmer’s work tools

You will learn how to work in a development team and how teams solve the problems that crop up when many people modify the same files. You will learn the correct flow of working with the code, how work is organized in programming teams, and why planning is so important.

Good practices

Testing is essential in software development. This is how you ensure that the code you wrote works correctly. TDD is an approach of creating code where you first create tests and then write the code so that tests confirm that the code is working correctly.

Next, we will teach you what an algorithm is and why it matters in the programming world. You will learn how to solve common problems and determine the effectiveness of such solutions.

Moreover, you will see that data can be stored in many different ways – and know when to choose which one. When programming, expect to often encounter a problem that someone has already struggled with before. A pattern is a universal, proven-in-practice solution to a frequently occurring and repeated problem. You will learn the most popular patterns, as well as their use cases and how to apply them.

Final project

Finally, you will create a practical project that solves a real business problem. You can later attach this project to your CV and use it to land your dream job. Your task will be to design and implement a more complex web application. You can work alone or in a team.

Finally, you will present a working application and discuss what you have managed to do and what further ideas you have for developing the application. We will also schedule time for code review during the classes.

Ako vyučujeme

Dbáme na to, aby sa naše kurzy na diaľku zameriavali na to najdôležitejšie: aktívne lekcie a stretnutia s našimi profesionálnymi inštruktormi.

2x/týždeň

Výučba prebieha cez víkend od soboty do nedele.

Po celý čas

Počas trvania kurzu ti pomáha špecializovaný projektový koordinátor.

2x / kurz

Praktické projekty, ktoré kontrolujú tvoj pokrok.

What you get during the course

Career coaching

No matter where you are, a career adviser would be able to address all of your questions about working in the IT industry. Do you want to improve the quality of your LinkedIn profile or resume? We’d be delighted to assist you!

Mock job interview

Practice talking about your technical and soft skills before landing the first job interview. To help you get used to the process, we hold a mock interview for you with one of our instructors.

Industry materials

You’ll get our custom Success Book that includes all you need to know about IT, how to land your dream career, and what recruiters look for. We’ll stay in touch and give you content designed specifically for our students and graduates.

HR class

This is a hands-on course that delves into the recruitment process and how to prepare for it! You’ll discover how to write the first resume for IT careers, when to look for work, and how to nail the recruiting interview.

Čo hovoria naši absolventi

„Výborný kurz. Lektoři byli odborníci na danou problematiku. Jejich přístup k nám byl velmi dobrý. Byli nám ochotně k dispozici a snažili se nám co nejvíce předat své vědomosti. Kurz byl prakticky zaměřený.“

Michal Volf

“Môžem povedať, že inštruktori nám poskytli veľkú podporu. Vždy, keď vedeli o nejakej voľnej pracovnej pozícii pre juniorov, dali nám o tom vedieť.”

Bianca Todoran Dátová analytička v spoločnosti The Smart Cube

“Učebné osnovy kurzu sú veľmi komplexné, netýkajú sa len Javy. Je to dobrý začiatok učenia. Kurz mi pomohol vybudovať si vedomostnú základňu, na ktorej budem ďalej stavať v súlade s požiadavkami práce alebo projektu, na ktorom pracujem.”

Adina Dumitrescu Softvérový vývojár v spoločnosti Kalypso

“Ak by som si mal vybrať najväčšiu hodnotu, ktorú som si z kurzu odniesol, tak je to to, že mi ukázal, ako idú v IT odvetví ruka v ruke ľudská a technická hodnota. A spoločnosť SDA sa dokázala prekonať v oboch.”

Levente Szilveszter Softvérový vývojár v spoločnosti Uniqa Raiffeisen Software Service

Možnosti platby

Financuj kurz se Zonky – úrok od 2,99 %, platba ve 12 – 120 splátkách

Klikni na obrázek Zonky níže a vyplň u našeho finančního partnera nezávaznou žádost o půjčku.

  • půjčku si vyřídíš během několika minut, jednoduše a online
  • za mimořádné splátky a předčasné splacení nezaplatíš nic navíc
  • možnost pojištění schopnosti splácet
Možnost platit ve splátkách
close modal
This website uses cookies.

By using this website you agree to the use of cookies. Learn more.

Yes, I agree