На Python создают веб-приложения и нейросети, проводят научные вычисления и автоматизируют процессы. Вы научитесь программировать на востребованном языке с нуля, напишете Telegram-бота для турагентства и сможете начать карьеру в разработке. Чему вы научитесь Писать чистый код Познакомитесь с синтаксисом Python, узнаете правила хорошего тона в программировании и научитесь писать лаконичный код, понятный вам и другим разработчикам. Понимать алгоритмы и структуры данных Изучите основные алгоритмы и структуры данных и научитесь их реализовывать в Python. Узнаете, как оценивать сложность алгоритмов. Создавать программы на Python Научитесь создавать программы на Python в разных стилях: императивном, объектном и функциональном. Работать с сетью Поймёте, как устроено клиент-серверное взаимодействие, научитесь работать с GET- и POST-запросами и библиотекой requests. Тестировать код Освоите методы отладки и тестирования — сможете находить и исправлять ошибки в своём или чужом коде. Научитесь пользоваться библиотекой requests. Содержание курса: Введение Основы работы с Python Операторы, выражения Условный оператор if, ветвления Условный оператор if: продолжение Цикл while Цикл for. Циклы со счётчиком Цикл for. Особенности работы с range Цикл for: работа со строками Вложенные циклы Числа. Типы int и float Функции: начало Особенности float Установка и настройка IDE Базовые коллекции. Списки List: Методы работы со списками Представления списков Базовые коллекции. Строки Базовые коллекции. Словари и множества Базовые коллекции. Кортежи Функции: продолжение Работа с файлами Исключения: работа с ошибками Введение в ООП Основные принципы ООП Итераторы и генераторы Декораторы: базовый уровень Углублённая работа с классами и встроенные декораторы Декораторы: продвинутый уровень Функции. Конец Библиотеки для работы с данными