Александр Тихонрук
Team Lead в TakeOff Technologies Inc
6 недель
Базовый синтаксис Python это фундамент для развития в любой сфере IT ― от аналитики до веб-разработки и машинного обучения. robot_dreams сгенерировал курс, который поможет изучить азбуку языка, его основные функции и библиотеки. Доступ к этому курсу ― отличная инвестиция в ваше будущее.
Изучите базовый синтаксис языка 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-протоколами, предназначенными для передачи данных.
Поймите разницу между потоками, процессами и корутинами. Научитесь выбирать правильный подход для реализации concurrency в зависимости от требований. Напишите простое многопоточное приложение и попробуйте создать приложение с независимыми процессами.
Ознакомьтесь с каталогом программного обеспечения РyРi и библиотеками языка. Научитесь тестировать, отлаживать, делать замеры и логировать программы.
Изучите инструменты библиотеки NumPy. Решите задачи линейной алгебры, используя массивы и матрицы NumPy.
Научитесь пользоваться библиотекой для визуализации данных Matplotlib и визуализировать данные с помощью графиков, диаграмм, гистограмм из набора этой библиотеки. Изучите возможности и инструменты библиотеки Pandas. Выполните анализ и преобразование данных, используя группировку, слияние, построение сводных таблиц и других инструментов Pandas.