6 недель занятий (65 часов с преподавателем + 30 часов домашних заданий)
Python - это современный, универсальный, мультипарадигменный, многоуровневый язык программирования. Лаконичный, с понятным синтаксисом и простотой читаемости. Он признан лучшим языком для начала изучения основ создания кода. Это наиболее удобная и эффективная стартовая площадка для карьеры в IT, если Вы решили развиваться именно в разработке и объектно-ориентированном программировании.
Web-разработка традиционно делится на две части - frontend и backend. В backend наиболее востребованы два инструмента - языки Python и PHP. Первый блок нашего курса посвящен Python, второй - PHP .
Спрос. Этот язык используют такие гиганты, как Google, Yahoo!, IBM, YouTube, Reddit, Instagram, Tumblr, Pinterest. В последние годы резко вырос спрос на Python-разработчиков именно со стороны крупных компаний-лидеров. Это привело к тому, что и весь рынок двинулся вслед за своими хедлайнерами. Спрос на специалистов растет невероятно - по данным экспертов из Кадрового агентства Алексея Сухорукова, только за последние год-полтора он увеличился более чем в 2 раза.
Особенности. Python привлекателен как для полных новичков, так и для уже опытных специалистов. Создатели этого языка изначально пытались сделать его как можно более легким в освоении - и у них это получилось. С другой стороны, он имеет просто колоссальные возможности - на нем можно делать интернет-магазины, мобильные приложения, его можно встраивать в другие приложения, писать расширения различного рода, использовать в web-проектах любого размера и структуры. На его основе спроектированы другие языки - разобраться в них после Python будет достаточно просто.
Python - лучший язык для написания скриптов, которые позволяют автоматизировать ежедневные задачи. Именно на нем опытные разработчики пишут значительную часть всех своих авторских скриптов для рутинной деятельности. Автоматизация - это полностью про Python.
О курсе. На нашем курсе Вы начнете писать свои первые скрипты уже после пары занятий. Вы сделаете свой собственный web-проект, изучите принципы обработки данных на этом языке, проникнетесь философией “Дзен Python”. “Дзен Python” - уникальная концепция данного направления, которая со временем переросла в общую для всего программирования.
Наш курс силен индивидуальным подходом - преподаватели дают качественные блоки всем обучающимся, несмотря на различия в их уровнях подготовки. По окончании курса Вы сможете полноценно работать по специальности
Этот курс для вас, если вы:
- Планируете получить IT-профессию с нуля
- Хотите освоить создание сайтов за короткий срок
- Интересуетесь бэкенд-разработкой
- Занимаетесь администрированием веб-сайтов
- Или работаете с сайтами на любой CMS и нуждаетесь в понимании работы кода
Длительность курса: 65 часов аудиторных занятий + 30 часов на домашние задания
Расписание: курс проходит три раза в неделю, два раза в будни в вечернее время (удобно совмещать с работой или учебой в вузе) и в выходной.
Программа курса:
I блок
1. Введение в программирование.
2. Арифметика, выражения, имена, присваивание.
3. Числа, строки, кортежи, списки.
4. Структура программы. Поток управления в программе. Ветвления и циклы.
5. Ввод и вывод. Работа с текстовыми файлами.
6. Словари.
7. Исключения и их обработка.
8. Создание и использование собственных функций.
9. Модули. Структура проекта.
10. Стандартная библиотека. Unicode, дата и время.
11. Создание собственных типов: классы. Конструктор класса. Поля и методы.
12. Введение в веб-разработку. Основы протокола HTTP и принципы работы интернета.
13. Основы языка HTML.
14. Основы баз данных.
15. Поиск информации, регулярные выражения.
16. Микрофреймворк Bottle. Этапы создания сайта.
II блок
1. Интернет. Работа протокола HTTP и системы DNS.
2. Языки HTML, CSS и JavaScript, их место в экосистеме современного интернета.
3. Работа веб-сервера и браузера. Статическое содержимое.
4. Библиотека BeautifulSoup. Извлечение данных с сайта.
5. Система Selenium и её отличия от BeautifulSoup. Тестирование сайта.
6. Веб-фрэймворк Django. Основные идеи.
7. Концепция Django MVT.
8. Работа Django-сайта и urlconf.
9. Язык шаблонов страниц Django.
10. Захват GET-, POST- и URL-параметров.
11. Формы HTTP.
12. Модели Django. ORM.
13. Выборка данных из модели, фильтрация.
14. Система администрирования Django.
15. Объекты QuerySet и Manager.
16. Система авторизации и аутентификации Django.
17. Формы Django.
18. Загрузка файлов на сервер.
19. Обработка изображения на сервере.
20. Отправка e-mail с сайта.
21. Работа с файловой системой и запуск других программ.
22. Анализ данных. Pandas, NumPy, Matplotlib.
23. Введение в машинное обучение. scikit-learn.
24. Разработка GUI-приложения. tkinter.
Преподаватель курса:
Анатолий Грико — разработчик в компании Almalence и эксперт по направлению С++ в Кадровом агентстве Алексея Сухорукова. В программировании около 10 лет, с Python и Django работает с 2008 года, но основное направление С++. Работал в таких крупных компаниях, как Xored, Alawar Fridays.
✓ Говорит о Питоне просто: “Python – это современный интерпретируемый мультипарадигменный язык с простым синтаксисом и колоссальными возможностями «из коробки»” :)
✓ А вообще считает, что Python - лучший язык для написания скриптов в малых и средних проектах любого рода
✓ Научит на курсе делать сайты на Python
✓ А также посвятит в тонкости «Дзен Python»
Бонусы:
- по окончании выдаются сертификаты и предоставляются рекомендации преподавателей;
- лучшим студентам, заинтересованным в поиске работы, помогаем с трудоустройством;
- есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров);
- на занятиях будут решаться задачи из практического опыта преподавателей;
- вкусные печеньки на кофе-брейках для участников очного курса
Почему мы?
IT-Академия Алексея Сухорукова работает в тесной связке с одноименным кадровым агентством. Оно уже более 10 лет занимается подбором IT-специалистов для крупнейших российских и международных компаний. Как это отражается на наших курсах?
-
Мы досконально знаем требования работодателей и опираемся на них в своих образовательных программах. Выпускники Академии получают те знания и навыки, которые будут гарантированно востребованы на рынке труда. IT-сфера развивается очень динамично, требования к соискателям постоянно меняются - наши курсы меняются вместе с ними.
-
Мы умеем правильно оценивать уровень специалистов. Наши преподаватели занимают лидирующие позиции разработчиков или руководителей в крупных компаниях. Это лучшие эксперты в своей области. Если преподаватель из области программирования, то обязательно Senior Developer. Да, это не просто учитель. Это профессор.
-
Наши выпускники получают не только знания по предмету. Они знакомы с технологиями поиска работы и самопрезентации, умеют найти верный подход к любому тестовому заданию. К концу курса у них есть, что показать работодателю. Это их первые проекты, практические работы. В общем, они новички, но уже с портфолио.
-
Да, мы не можем гарантировать нашим выпускникам мгновенного трудоустройства. Не можем гарантировать им работу мечты. Не можем обещать им стремительного роста доходов. Но мы можем другое. Сделать их максимально готовыми к достижению этих целей. Они будут знать, уметь и не бояться применять. Они будут заряжены теорией, навыками и прикладным опытом. А такие работники нужны всем.
* стоимость для корпоративных клиентов уточняйте у менеджера.