Python - Backend Developer

Научишься кодить на Python с нуля за 6 месяцев

600.000 ₸

6 месяцев

Для новичков

Формат обучения - Онлайн

Информация о преподавателе

Смагулов Айбек

Смагулов Айбек

Проходил обучение в Южной Корее (B.S Computer Science), и на платформаT Udemy, Udacity

Опыт работы создания эффективных, отлаженных и работающих продуктов

Навыки

Django

RestAPI

Docker

Python

Проходил обучение в Южной Корее (B.S Computer Science), и на платформаT Udemy, Udacity Методика преподавания основана на практике с последующим углублением в теорию Профессиональные интересы сконцентрированы на веб-разработке Python, React Опыт работы создания эффективных, отлаженных и работающих продуктов Умение объяснять сложные вещи простым языком, креативный подход к решению задач, и всегда готов к экспериментам и новым вызовам Отличное владение навыками разработки индустриального уровня и практический опыт создания стабильных веб- приложений

О проекте

Добро пожаловать на курс разработки Python, созданный сделать вас из новичка в опытногопрограммиста Python. На протяжении всего курса вы углубитесь в основы языкапрограммирования Python, освоив все: от базового синтаксиса до продвинутых концепций. На начальном этапе мы рассмотрим такие важные темы, как переменные, типы данных,структуры потока управления и функции, что заложит прочную основу для вашегопутешествия по Python. По мере вашего продвижения мы глубже погрузимся в принципы объектно-ориентированного программирования (ООП), научив вас создавать классы, объекты иметоды для создания более сложных и масштабируемых приложений. Вы также узнаете обобработке файлов, обработке исключений и регулярных выражениях — необходимыхнавыках для любого разработчика Python. Практические проекты и упражнения укрепятваше понимание и помогут применить полученные знания в реальных ситуациях. В заключение, этот курс разработки Python предлагает комплексный и структурированныйпуть обучения, предоставляющий вам знания и навыки, необходимые для преуспевания впостоянно расширяющейся области программирования на Python.

190 академических часов

Язык обучения – Русский

Длительность курса - 26 недель

Стоимость курса – 600.000 KZT

Процесс отбора студентов, предполагает 3 этапа

Тестирование

Прохождение тестового задания.

Мотивационное письмо

Оценка резюме и мотивационных писем.

Интервью

Интервью с преподавателем и куратором курса.

Критерии отбора студентов
  • Выполнение тестового задания должно быть не менее чем на 70% от максимально возможного количества баллов.

  • Получение не менее 7 баллов из 10, при оценке мотивационных писем.

  • Положительное решение о допуске к курсу по итогам интервью с преподавателем и куратором курса

Кому подойдет курс?

Кто уже работает

Кто хочет сменить профессию, и кому требуется удаленная работа в IT-сфере

Студентам

Которые хотят развиваться в новом и современном направлений

Разработчикам

Кто хочет закрепить свои знания практикой

Программа курса

  • Введение в основы языка Python

  • Настройка рабочего окружения

  • Базовый синтаксис языка

  • Представление что такое git и github

  • Возможности языка и разработки на Python

  • Структуры потока управления, циклы

  • Изучение более сложных типов и структур данных, таких как tuples и sets

  • Знакомство с концепцией объектно-ориентированного программирования (ООП) и объяснение классов, объектов, атрибутов и методов

  • Реализация основных принципов ООП посредством создания классов и объектов и управления ими в коде Python

  • Углубление понимания ООП путем изучения наследования, инкапсуляции и полиморфизма

  • Научитесь корректно обрабатывать ошибки и исключения в программах Python

  • Изучение операций обработки файлов

  • Знакомство с регулярными выражениями

  • Лямбда функции, генераторы, итераторы, декораторы

  • Изучение более продвинутых методов манипулирования данными с использованием таких библиотек, как NumPy и Pandas

  • Понимание концепции визуализации данных и использование таких библиотек, как Matplotlib и Seaborn, для создания информативных графиков и диаграмм

  • Введение в веб-разработку с использованием Python, включая обзор Flask и способы настройки базового веб-приложения

  • Практическая практика по созданию простого веб-приложения с использованием Flask, включая маршрутизацию, шаблоны и обработку данных форм

  • Изучение архитектуры модели-представления-шаблона (MVT) Flask и способов создания веб-приложений на основе базы данных

  • Понимание структуры базы данных, различие SQL и NoSQL, ER диаграммы

  • Понимание Flask (объектно-реляционное сопоставление) и выполнение операций CRUD (создание, чтение, обновление, удаление) над моделями баз данных

  • Создание более сложного веб-приложения с использованием Flask, включающего аутентификацию пользователей, проверку данных и расширенные функции, такие как представления на основе классов и промежуточное программное обеспечение

  • Комплексное освещение методологий тестирования на Python, включая модульное тестирование, интеграционное тестирование и разработку через тестирование (TDD)

  • Практические методы эффективной отладки кода Python, использования инструментов отладки и устранения распространенных ошибок

  • Стратегии оптимизации производительности кода Python, включая профилирование, выявление узких мест и реализацию методов оптимизации

  • Начало создания финального Flask проекта, объяснение теоретической части

  • Создание финального Flask проекта. Практическая работа

  • Аутентификация и авторизация, виды аутентификации, JWT tokens

  • Безопасность, виды атак, XSS, CSRF, CSP, CORS

  • Рефакторинг, декомпозиция, структурирование и базовая архитектура приложения

  • Базовые команды Linux

  • Работа с инструментами развертывания