Олександр Тихонрук
Team Lead у TakeOff Technologies Inc
6 тижнів
Базовий синтаксис Python є фундаментом для розвитку в будь-якій сфері IT ― від аналітики до веброзробки та машинного навчання. robot_dreams згенерував курс, який допоможе вивчити Python з нуля, його основні функції та бібліотеки. Доступ до цього курсу — інвестиція у ваше майбутнє.
Вивчите базовий синтаксис мови Python і навчитеся користуватися бібліотеками для аналізу [Pandas] та візуалізації [Matplotlib] даних. У результаті ― перейдете на новий рівень роботи з даними та закладете фундамент для розвитку в Data Science.
Опануєте принципи ООП на Python, навчитеся писати робочий код, парсити сайти та працювати з HTTP-протоколами. Прокачаєте скіли в мережевому та багатопотоковому програмуванні. За підсумками курсу ― створите прототипи простих додатків.
Вивчите синтаксис мови та правила форматування вихідного коду на Python. Отримаєте базу знань та навичок, з якою можна розвиватися в будь-якій сфері IT: від аналітики — до розробки та машинного навчання.
Щоби розробити сайт, програму або гру, проаналізувати великі дані або навчити нейромережу ― насамперед потрібно вивчити синтаксис та базові функції Python. Щоби допомогти вам у навчанні — robot_dreams згенерував курс.
Ми не розглядатимемо приклади з підручника, а відразу почнемо застосовувати знання на практиці. Вивчимо синтаксис мови, навчимося користуватися бібліотеками, автоматизувати рутинні завдання, писати парсери та прототипувати прості програми. Після 12 занять ви навчитеся кодувати на Python і застосовувати його для розробки та аналізу даних.
Працюватимете з різними типами та структурами даних, будете обробляти та конвертувати дані в різних форматах, користуватися багатофункціональними бібліотеками для аналізу та візуалізації даних.
Навчитеся писати чистий робочий код на Python, опануєте принципи ООП, мережевого та багатопотокового програмування та навчитеся створювати прототипи додатків. Отримаєте безкоштовний доступ до середовища розробки Pycharm від JetBrains на 4 місяці.
Дізнаєтесь, як автоматизувати рутинні завдання за допомогою скриптів Python.
Ваш методист — Артем Верещака. Він працює Tech Lead в Bolt та викладає окремий курс "Алгоритми і структури даних" в robot_dreams. Він перевірятиме домашки та консультуватиме вас в окремому чаті, якщо виникнуть складнощі.
Навчіться запускати програми, написані на Python. Ознайомтеся з pipenv, пакетом віртуального оточення для Python. Опануйте базовий синтаксис мови та правила форматування вихідного коду. Навчіться імпортувати модулі та бібліотеки Python, а також користуватися вбудованими функціями.
Навчіться працювати з основними вбудованими типами даних та вибирати правильні структури даних з огляду на їхні властивості. Попрацюйте із контейнерами list, tuple, dic, set. Навчіться користуватися операціями з урахуванням їхніх пріоритетів.
Навчіться користуватися оператором присвоєння. Напишіть код на Python з використанням розгалуження виду if, elif, else та циклів виду for, while. Використовуйте спискове включення Comprehensions для генерації структур даних.
Навчіться оголошувати та викликати функції. Спробуйте написати власні функції та повертати одне або кілька значень. Навчіться використовувати та створювати генератори.
Опануйте функції input() і print(), навчіться читати файл і записувати дані в нього за допомогою Python. Використовуйте контекстний менеджер для правильного звільнення ресурсів. Навчіться користуватися бібліотеками для роботи з різними форматами даних.
Опануйте принципи об’єктноорієнтованого програмування для мови Python та навчіться їх застосовувати. Попрактикуйтеся у визначенні та інстанціонуванні класу. Вивчіть статичні методи та методи класу.
Ознайомтеся з різними стратегіями обробки помилок та винятків. Навчіться збуджувати, обробляти та оголошувати винятки. Створіть ієрархію винятків.
Пройдіть короткий екскурс у мережевий стек. Вивчіть принципи клієнт-серверної архітектури. Напишіть мережну програму з використанням сокетів. Навчіться працювати з протоколами HTTP, призначеними для передачі даних.
Зрозумійте різницю між потоками, процесами та корутинами. Навчіться обирати правильний підхід для реалізації конкурентності, зважаючи на вимоги. Напишіть простий багатопотоковий додаток і спробуйте створити програму з незалежними процесами.
Ознайомтесь із каталогом програмного забезпечення РyРi та бібліотеками мови. Навчіться тестувати, налагоджувати, робити виміри та логувати програми.
Вивчіть інструменти бібліотеки NumPy. Розв’яжіть задачі лінійної алгебри, використовуючи масиви та матриці NumPy.
Навчіться користуватися бібліотекою для візуалізації даних Matplotlib та візуалізувати дані за допомогою графіків, діаграм, гістограм із набору цієї бібліотеки. Вивчіть можливості та інструменти бібліотеки Pandas. Виконайте аналіз та перетворення даних, використовуючи групування, злиття, побудову зведених таблиць та інших інструментів Pandas.