- Курсы
- Школа Управления
- Школа Специалистов
- Школа Ремонта
- Школа Красоты и Стиля
- Школа IT
- Бизнес-анализ в сфере разработки ПО
- SMM-копирайтинг
- Профессиональное программирование на языке С++
- Программирование на Python/Django
- Курс "IT-юрист"
- SolidWorks (система автоматизированного проектирования, инженерного анализа и подготовки производства)
- Управление проектом с помощью MS PROJECT
- Компьютер с нуля
- Архикад (Arhicad) - обучение
- Auto CAD
- Программирование на 1:С Бухгалтерия
- Программирование с использованием Delphi 2010
- Программирование для офисных приложений на VBA
- Программирование на Java
- Программирование на C++
- Программирование на С («си»)
- Программирование на PHP
- Adobe Illustrator
- Adobe InDesign
- Дизайнер-аниматор: 3D SMax, Adobe Flash
- ЗD SМах для дизайнера интерьеров
- Web-дизайн (HTML и CSS, JavaScript)
- Компьютерный дизайн (Coreldraw, Photoshop)
- Курсы копирайтинга
- Курс smm (смм) менеджмента
- Курсы интернет-маркетинга
- Курсы создания сайтов
- Контекстная реклама в Интернет (Яндекс.Директ, Google AdWords, Begun)
- SEO-курс
- Тестировщик ПО
- Автоматизация тестирования программного обеспечения
- Системный администратор(на основе операционной системы Windows)
- IT-Директор
- Расширенный курс Microsoft Excel
- Базовый курс Microsoft Excel
- Школа Дизайна
- Школа Психологии
- Семинары-тренинги
- Стажировка
- Документы
- Трудоустройство
- Отзывы
- Расписание курсов
- Скидки
- Вопросы-ответы (FAQ)
Программирование на Python/Django
Продолжительность курса: 40 акад. часов
Стоимость курса (аудиторное обучение в группе): 2580 руб. 1240 руб.
(цена по акции на этой неделе/ условия СКИДОК уточняйте у специалистов).
Стоимость индивидуального обучения: 890 руб.
Дата следующего курса: 06.11.2024*
(+375 29) 55-12-888 (+375 29) 34-45-888 (+375 25) 76-06-888 |
E-mail: ib-t@yandex.by Instagram: ibt_kursy Viber: +375 25 7606888 |
Python — скриптовый язык, разработанный Гвидо ван Россумом в качестве простого языка, легкого в изучении новичку. В наше время Пайтон – широко распространенный язык, который используется во многих областях:
— Разработка прикладного ПО;
— Разработка web-приложений (мощнейший Application-сервер Zope и разработанная на его основе CMS Plone, на основе которой работает например сайт ЦРУ, и масса фреймворков для быстрой разработки приложений Plones, Django,);
— Использование в качестве встраиваемого скриптового языка во многих играх, и не только (в офисном пакете OpenOffice.org, 3d редакторе Blender);
— Использование в научных расчётах.
Задачи курса программирования python:
- Научиться программировать на языке Python;
- Познакомиться с процессом разработки программного обеспечения;
- Научиться писать веб-сервисы на языке Python;
- Познакомиться с объектно-ориентированным программированием на Python;
- Узнать, как устроены и как работают веб-приложения.
Темы курса обучения программированию python:
- Современное программирование. Введение в курс Python. Основные понятия;
- Программа как алгоритмы и данные. Процессор и оперативная память. Работа с переменными, объекты;
- Строки и тексты. Тип данных String. Операции со строками. Атрибуты: методы и свойства. Работа с кодировкой;
- Массивы в python. Контейнеры. Понятия: mutable&immutable. List, Tuple, Set, Dict;
- Условия, циклы, ошибки. If, For, While. Генератор range. Обработка ошибок;
- Операции с массивами. Сортировка, слияние, вычитание, поиск элементов. Функция time(). Потребление памяти и быстродействие;
- Функции, модули, пакеты. Что такое фрэймворк. Отличие библиотеки от фреймворка;
- Знакомство с алгоритмами. Сортировка выбором, быстрая сортировка. Рекурсия. Хеш-таблицы. Алгоритм Дейкстры. Динамическое программирование;
- Git и github. Система контроля версий. Удобное хранение кода. Совместная работа над проектом;
- Работа с файлами, оператор with. Открытие, чтение, режим работы, запись, поиск по файлу. Библиотека csv. Сериализация Json и Pickle;
- Субд. Установка mysql и postgresq. Создание собственной базы данных. Sql. Нормализация баз данных, степени нормализации данных, правка данных. Установка и настройка сервера баз данных. Mysql и postgresql;
- Язык sql. Object-relational mapping. Применение orm. Migrations. Схема бд. Таблицы, связи между таблицами. Ключи. Способы хранения данных, отображение данных;
- Интернет и сеть. Протоколы передачи данных. Http и https. Отправка http запроса. Разбор данных ответа. Html + css + javascript. Xpath выражения. Парсинг сайтов. Работа с api;
- Классы и ооп. Атрибуты и методы. Множественное наследование. Переопределение методов через super. Декораторы. Отличие фрэймворка от библиотеки;
- Основы web. Html + css. Http протокол. Get, post запросы. Статусы ответов 200, 30x, 40x, 50x. Headers, cookies. Chrome devtools (postman). Выбираем тематику и шаблон сайта;
- Djangotutorial. Установка django. Старт проекта. Команды manage.py. Админка;
- Структура web проекта. Settings.py. Приложения. Mvc (mtv), Models, Templates, Views. Роутингурлов. Обработчик запроса. Request и response. Изменение хедеров;
- Статический сайт. Рендеринг шаблонов. Подключение статики. Robots.txt. Debugtoolbar. Прерывания;
- Deployment на сервер. Домен и сервер. Git, Postgresql, Nginx, Gunicorn, Systemd, Docker;
- Ormи модели. Типы полей и атрибуты. Связи между моделями. Миграции. Метакласс. Сreate, read, update, delete. Индексы в БД. Скрипты для работы с БД;
- Управление админкой. Класс админки. Настройка отображения. Сортировка, фильтры, поиск. Редактирование в списке. Inline вывод. Admin actions. Подключение HTML редактора. Оптимизация админки на больших данных;
- Рендеринг шаблонов. Синтаксис шаблонов. Наследование, включение, блоки. Хэндлеры, контекст, вывод объектов;
- Работа с формами: отправка, создание, валидация формы. Обработка ошибок, сообщения. Сsrf token. Отправка формы с помощью javascript;
- Class-based views. Использованиеформс class-based views. Миксины;
- Готовые решения. Django приложения. Oscar, Crm, Task manager, Restframework;
- Поиск по сайту. Поиск по базе данных. Elasticsearch. Установка, подключение и настройка. Индексация данных. Запросы в elasticsearch;
- Seoоптимизация. Urls. Seo заголовки. Контент. Sitemap.xml. Перелинковка;
- Ускорение сайта. Кэширование views. Кэширование templates. Csrf и кэширование;
- Фоновые задачи. Выполнение в отдельном потоке. Подключение celery. Фоновые задачи в celery;
- Тестирование и логирование. Unittests. Logging.
Информацию о других курсах IT вы можете посмотреть на нашем сайте.
Отзывы
«Отличные курсы, позволяющие даже стопроцентным гуманитариям вроде меня досконально разобраться в изучаемом предмете. Преподаватели с удовольствием делятся своими опытом и знаниями, лекции проходят в уютной аудитории, а материал изложен в простой и доступной форме.
Огромное спасибо»
Ирина |
«
Хотелось бы выразить вам слова благодарности за понятное и доступное изложение материала. Каждое занятие, для меня, проходило с большим энтузиазмом и желанием развиваться. Хотя, наверное, не только для меня, а для всей группы. Очень приятно, что после окончания курсов общение с преподавателями не заканчивается)) А для молодого специалиста - это очень важно! Еще раз, хотелось бы вам сказать, огромное спасибо! Пожелать дальнейшего развития и успехов в вашем труде!)
Спасибо Вам!»
Кристина |
Заказать звонок
Контакты
Менеджер курса
Ольга
info@ib-t.by
+375 (29)34-45-888
+375 (25)76-06-888 (Viber)
Менеджер курса
Ольга
+375 (29) 19-24-888
info@ib-t.by
Методист курса
Екатерина Сергеевна
+375 (25) 69-60-680
info@ib-t.by
Руководитель школы
Алеся Викторовна
director@ib-t.by