У цьому курсі ви навчитеся добре програмувати на Python.

Через численні короткі відеоролики, блокноти та вправи для самооцінки вас проведуть від перших кроків у мові до вивчення найсучасніших понять.

Python має ряд бібліотек, які, ймовірно, вже роблять те, що ви хочете. Ви можете створити веб-сайт за допомогою Django, виконувати наукові обчислення за допомогою NumPy та pandas тощо. Однак, щоб повністю використати всі можливості цієї багатої екосистеми, ви повинні глибоко розуміти мову.

Мова Python заохочує інтуїтивне програмування, що спирається на природний синтаксис і потужні базові концепції, які полегшують програмування. Важливо добре розуміти ці поняття, щоб швидко писати ефективні програми, які легко зрозуміти та підтримувати, і які повністю використовують можливості мови.

У цьому курсі ми розглянемо всі аспекти мови, від базових типів до мета-класів, але ми сформулюємо це навколо фундаментальних концепцій, які є сильною стороною Python:

- концепція динамічного введення тексту та спільних посилань, що дозволяє швидко, легко розширюване та ефективне програмування з пам'яттю;
– концепція простору імен, яка дозволяє безпечніше програмувати, мінімізуючи небажані взаємодії між різними частинами програми;
– концепція ітератора, яка дозволяє природне та інтуїтивно зрозуміле програмування, де перегляд файлу займає лише один рядок коду;
– концепція векторизації для досягнення відмінної продуктивності в наукових обчислювальних програмах.