Мы познакомимся с FastAPI - фреймворком для создания современных веб-приложений на Python. Вы научитесь быстро разрабатывать API, обрабатывать запросы и ответы, использовать автоматическую документацию и строить приложения, которые масштабируются и работают эффективно.
В этом модуле вы узнаете, как Python позволяет общаться с базами данных через ORM - удобный слой между кодом и SQL. На примере SQLAlchemy мы покажем, как создавать таблицы, писать запросы и управлять данными без постоянного использования чистого SQL.
Этот модуль познакомит вас с миром тестирования в Python. Мы разберём, как писать юнит-тесты, использовать фреймворки вроде pytest, и проверять, что ваш код работает правильно даже в сложных ситуациях.
В этом курсе мы разберём, как Python позволяет выполнять несколько задач одновременно без лишней нагрузки на систему
В этом модуле вы разберете многопоточность и мультипроцессорность в Python - научитесь запускать задачи параллельно, управлять потоками и процессами.
В этом модуле вы разберете работу с HTTP-запросами в Python с помощью библиотеки requests - научитесь отправлять GET и POST запросы, работать с заголовками и параметрами.
В этом модуле вы разберете работу с файловой системой в Python - научитесь читать и записывать текстовые файлы, работать с путями и обрабатывать форматы JSON и CSV.
В этом модуле вы разберете ошибки и исключения в Python - научитесь перехватывать и обрабатывать их с помощью try, except и других конструкций.
В этом модуле вы разберете объектно-ориентированное программирование в Python - научитесь создавать классы и объекты, использовать наследование, инкапсуляцию и полиморфизм.
В этом модуле вы разберете настройку окружения для разработки на Python - установку интерпретатора, менеджеров зависимостей и инструментов разработки.
В этом модуле вы разберете деревья - структуру данных для представления иерархий.
Освойте продвинутые возможности функций в Python - именованные аргументы, декораторы, генераторы и типизацию для гибкого и чистого кода
Изучите словари и множества в Python - научитесь работать с ключами и значениями, удалять дубликаты и эффективно обрабатывать данные
Изучите списки и кортежи в Python - научитесь хранить, изменять и обрабатывать данные, разберете отличия и научитесь применять их на практике
Это необязательный модуль, однако очень рекоммендуемый к прохождению для глубокого понимания данных
Этот модуль посвящен базовым конструкциям языка Python
Мы начинаем рассматривать одну из важнейших частей программирования - функции.
В данном модуле мы начинаем погружаться в программирование, попробуем написать первые строчки кода и запустим программу.
Redux - это вспомогательная библиотека, которую можно использовать вместе с React.
Одна из лидирующих библиотек для работы с современным веб-приложением. React позволяет быстро создавать и управлять элементами на странице, что делает его мощным инструментом для создания крупных проектов.
Чтобы придать веб-странице динамичности, разработчики используют JavaScript. В общем-то, он и зарождался специально для этого
Этот курс посвящен инструментам разработчика, таким как Emmet, Browser DevTools, GitHub Pages и другим.
Продолжаем разбираться в вёрстке и ситилизации веб-страниц и учимся размечать блоки таким образом, чтобы они превращались в необычный дизайн сайтов.
Освойте Express.js - самый популярный фреймворк для создания серверных приложений на Node.js. В курсе вы научитесь разрабатывать API, маршруты, middleware, подключать базы данных и строить полноценный backend для веб-приложений.
Помимо структурированной информации на веб-странице, не менее важно для пользователя это то, как информация стилизована.
Научитесь работать с реляционными базами данных, создавать структуры данных, писать SQL-запросы и проектировать схемы для реальных приложений. Курс сочетает теорию и практику: вы освоите PostgreSQL, научитесь работать с данными и строить эффективные и корректные модели.
Мы начинаем первый модуль для фронтенд разработчика. HTML - это специальный язык, который описывает структуру веб-страницы, чтобы браузер мог правильно понять информацию и красиво структурировать её
В этом модуле мы будем рассматривать автоматическое тестирование кода, который пишет разработчик.
Основываясь на предыдущих модулях мы рассмотрим как получать данные с удалённого сервера с помощью запросов в JavaScript.
Этот модуль рассказывает про протокол обмена данными - HTTP, который является стандартом в современном интернете
JavaScript - это асихнорнный язык и большая часть приложений написанная на этом языке использует именно этот подход
Ошибки - это важная часть процесса программирования, правильнее сказать - умение их находить и вовремя исправлять
Мы постепенно углубляемся в различные техники и подходы при проектировании и реализации программ.
Мы научимся настраивать окружение у себя на локальном компьютере, точно так же, как настроены практики на нашей платформе
Git - это полезный инструмент для каждого современного разработчика.
Этот модуль рассказывает о самой распространённой операционный системе для программистов - Unix
Древовидные структуры очень распространены в мире программирования, но одновременны с этим являются сложными в понимании
Этот модуль посвящён закреплению полученных знаний о массивах и объектах
В данном модуле мы будем говорить еще об одном новом типе данных - Объект.
В данном модуле мы будем говорить о новом типе данных - массивах. Поговорим как и где их использовать, а так же рассмотрим новые возможности функций для работы с массивами
Этот модуль посвящен базовым конструкциям языка JavaScript
В этом модуле мы рассматриваем как устроен компьютер изнутри и стараемся понять его язык
Данный модуль познакомит вас с жизнью программиста и даст базовые представоления о профессии.