Python учебный курс: программы и цены на обучение – Бесплатные курсы | Python 3 для начинающих и чайников

Содержание

Программирование на Python — курс для желающих узнать о нём больше или изучить ещё один язык программирования / Образовательные проекты JetBrains corporate blog / Habr

«The joy of coding Python should be in seeing short, concise, readable classes that express a lot of action in a small amount of clear code — not in reams of trivial code that bores the reader to death.»
Guido van Rossum

Python — язык программирования, на котором приятно писать и который приятно читать. Мы предлагаем тринадцать лекций осеннего курса CS центра, чтобы посмотреть вглубь языка и попробовать понять, как пользоваться всеми его возможностями. Лекции читает Сергей Лебедев, разработчик в компании JetBrains и преподаватель в Computer Science Center.

Мало освоить синтаксис, чтобы узнать язык программирования: нужно осознать идиомы языка и научиться их применять. В течение курса Сергей знакомит слушателей с идиомами и возможностями языка Python.

Фотография сделана осенью 2014 года в Страсбурге, за две недели до начала первого прочтения этого курса.

Лекции курса


Видеозаписи всех лекций в плейлисте на YouTube.
Кто, когда и зачем придумал язык Python. Интерпретаторы языка. Синтаксис языка с высоты птичьего полёта. Интерактивная оболочка IPython.
Синтаксис объявления функций. Упаковка и распаковка аргументов. Ключевые аргументы и аргументы по умолчанию. Распаковка и оператор присваивания. Области видимости, правило LEGB, операторы global и nonlocal. Функциональное программирование, анонимные функции. Функции map, filter и zip. Генераторы списков, множеств и словарей. Немного о PEP 8.
Синтаксис декораторов. Декораторы с аргументами, без аргументов. Примеры использования декораторов. Модуль functools.
Строковые литералы и сырые строки. Строки и Юникод. Основные методы работы со строками. Модуль
string
. Байты. Кодировки. Файлы и файловые объекты. Методы работы с файлами. Модуль io.
И снова встроенные коллекции: кортеж, список, множество, словарь — обход в глубину, обзор методов, примеры. Почти всё про модуль collections: именованные кортежи, счётчики, defaultdict, OrderedDict.
Синтаксис объявления классов. Атрибуты, связанные и несвязанные методы, __dict__, __slots__. Статические методы и методы класса. Свойства, декоратор @property. Наследование, перегрузка методов и функция super. Декораторы классов. Магические методы.
Исключения, зачем они нужны и как их обрабатывать. Встроенные исключения и базовые классы
BaseException
и Exception. Операторы try...except..else..finally. Менеджеры контекста и модуль contextlib.
Два протокола итераторов: __next__ + __iter__ и __getitem__. Итераторы и цикл for, а также операторы in и not in. Генераторы, оператор-выражение yield. Генераторы как: итераторы, сопрограммы, менеджеры контекста. Модуль itertools.
Модули. Операторы import и from ... import. Пакеты. Относительный и абсолютный импорт.
__init__
-фасад. И снова оператор import — обход в глубину.
Дескрипторы: что-как-зачем. Конструктор __new__, класс type и метаклассы. Наследование встроенных типов. Модули abc и collections.abc.
Зачем тестировать? Тестирование в интерпретаторе и доктесты. Модуль unittest. Пакет py.test — на порядок лучше. Тестирование свойств и пакет hypothesis.
Измерение времени работы кода на Python с помощью модулей timeit, cProfile и line_profiler. Немного о NumPy. JIT и AOT компиляция кода на Python на примере Numba и Cython.
Модули
threading
, queue и concurrent.futures. Использование потоков для параллельных вычислений на Python. GIL. Параллельность и конкурентность. Модуль asyncio. Модуль multiprocessing.
Практические задания этого курса доступны только студентам CS центра, учащиеся набираются раз в год, весной. Тем, кто по каким-то причинам не может проходить обучение в центре, мы рекомендуем не останавливаться на просмотре видео курса, а попробовать решать на Python свои повседневные задачи, ведь главное в изучении языка — это практика.

Для разных языков есть списки хороших библиотек, например, Awesome Java, Awesome R и Awesome C++. Конечно же, такой список есть и для Python. В следующий раз, когда вам потребуется библиотека для работы с базой данных, логирования или анализа изображений, смело идите в соответствующий раздел списка за вдохновением.

Курсы Python

  1. Главная
  2. Курсы
  3. Программирование и СУБД
Путеводитель

Программирование и СУБД

programming-sm

Python — мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, Instagram, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!

Python отличает простой и понятный синтаксис, благодаря которому писать код гораздо легче, чем на других языках. Разработчики на Python ценят красоту и ясность кода, что нашло отражение в их философии под названием «Дзен Питона». «Читаемость имеет значение», «Простое лучше, чем сложное» — вот некоторые положения этой философии.

стажировка Код Безопасности

Богатая библиотека модулей, возможность выбрать интерактивный или скриптовый режим, меньший объем вводимого кода и, как следствие, более высокая скорость разработки – вот почему Python имеет миллионы поклонников по всему миру. Этот язык можно назвать лучшим вариантом для знакомства с программированием. Освоить Питон под силу любому новичку, нужно лишь иметь компьютер, базовый английский и, конечно, желание познать «дзен программирования»!

Преимущества обучения языку Python в «Специалисте»

Хотите стать востребованным специалистом? Записывайтесь на курсы Python в «Специалисте»!

indicator.gif

Расписание по курсам python

indicator.gif — Программа повышения квалификации indicator.gif — Записаться

*«Цена от» — минимальная возможная цена на данный курс, зависит от формата, вида обучения, выбранного времени занятий и указана с учетом действующих акций и специальных предложений. Точную цену на конкретную группу Вы можете узнать по тел. +7 (495) 232-3216. Для юридических лиц (организаций) указана минимальная цена, действующая при полной предоплате.

  1. Главная
  2. Курсы
  3. Программирование и СУБД

Основы Python

  1. Главная
  2. Курсы
  3. Программирование и СУБД
  4. курсы Python

Код курса: ПИТОН1-Б

Путеводитель

Программирование и СУБД

programming-sm

Этот курс в нашем Центре
успешно закончили
5197 человек!

Programming with Python. Level 1. Basics

Python – мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!

Python отличает простой и понятный синтаксис, благодаря которому писать код гораздо легче, чем на других языках. Разработчики на Python ценят красоту и ясность кода, что нашло отражение в их философии под названием «Дзен Питона». «Читаемость имеет значение», «Простое лучше, чем сложное» – вот некоторые положения этой философии.

Богатая библиотека модулей, возможность выбрать интерактивный или скриптовый режим, меньший объем вводимого кода и, как следствие, более высокая скорость разработки – вот почему Python имеет миллионы поклонников по всему миру. Этот язык можно назвать лучшим вариантом для знакомства с программированием. Освоить Python под силу любому новичку, нужно лишь иметь компьютер, базовый английский и, конечно, желание познать «дзен программирование»!

На курсе вы освоите основы Python: изучите синтаксис языка, получите базовые навыки структурного и процедурного программирования, познакомитесь со структурами данных языка Пайтон.

Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода.

Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.

Программа курса соответствует требованиям профессионального стандарта «Программист».

Курс ориентирован на Python версии от 3.6 и более новые (с указанием особенностей версий). В необходимых случаях отмечаются особенности версии 2.7.



По окончании курса Вы будете уметь: Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Продолжительность курса — 40 ак. ч.

Преподаватели курса

Отзывы о курсе

О преподавателе:
Преподаватель-практик, программист Python, C++. Решил более 100 задач из различных областей бизнеса. Сотрудничает с крупнейшими российскими компаниями: Тинькофф Банк, Яндекс.Лицей и «Композиты России».Читать далее

Все преподаватели по курсу

О преподавателе:
Сертифицированный специалист с большим практическим и преподавательским опытом. В программировании более 20 лет. Окончив аэрокосмический факультет МГТУ им. Н.Э. Баумана, Виктор Федорович работал инженером и программистом в крупных архитектурно-проектных бюро, а также на руководящих должностях промышленных предприятий.Читать далее

Все преподаватели по курсу

О преподавателе:
Преподаватель, программист и инженер, на практике знакомый с трендами Python-разработки, как «Интернет вещей», «Большие данные» и прочими. Участвует в создании программных и аппаратных бизнес-решений для X5, Ozon, Phillip Morris, SAP. Наставник и член жюри хакатонов, спикер IT-мероприятий и воркшопов.Читать далее

Все преподаватели по курсу

О преподавателе:
Замечательный преподаватель курсов по программированию и СУБД с 25-летним стажем работы, опытнейший программист С/C++, Python, Delphi, Ruby и др., сертифицированный тренер PostgreSQL. Читать далее

Все преподаватели по курсу

О преподавателе:
Инженер-программист, разработчик программного обеспечения. Более 7 лет занималась разработкой ПО для Windows и Linux в компании «МЕРА-НН». Владеет языками C/C++, C#, SQL, инструментами MS Visual Studio, Borland C++ Builder.Читать далее

Все преподаватели по курсу


Все отзывы по курсу (30)

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Для определения уровня предварительной подготовки рекомендуем Вам пройти бесплатное тестирование.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Тестирование по курсу

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

По данному курсу бесплатно предоставляются дополнительные часы для самостоятельной работы в компьютерных классах Центра, где проводятся занятия. Вы можете закрепить полученные знания, выполнить домашние задания, проконсультироваться у специалистов Центра. Дополнительные часы предоставляются в дни занятий по предварительному согласованию с администратором комплекса.

  • утренним группам с 8:30 до 10:00
  • дневным группам — по 1 ак.ч. до и после занятий (13.15-14.00, 17.10-17.55)

Ближайшие группы 

На данный момент групп нет

На данный момент групп нет

Полное расписание курса

Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения — минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.
**Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно. В случае занятий по индивидуальной программе расчёт стоимости обучения и количества необходимых часов производится отдельно.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

Cert_Common

Свидетельство

Удостоверение*

Cert_Inter

Cертификат международного образца

*Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Все документы Центра

Актуальные новости

Инструмент «Крыша». Способы построения и редактирования

Инструмент «Крыша». Способы построения и редактирования

Помогаем разобраться с самым сложным инструментом Archicad

Полный текст новости

Учебный центр «Специалист» против коронавируса

Учебный центр «Специалист» против коронавируса

Дорогие слушатели! Наши очные занятия проходят в штатном режиме. Все группы пройдут обучение в заявленные сроки. Если вы не готовы переходить на дистанционное обучение — всё в порядке! Вам не нужно ничего не менять, мы заботимся о вашем здоровье и безопасности. Случаев заболевания коронавирусом в Учебном центре «Специалист» не выявлено, мы соблюдаем все меры предосторожности. Будьте здоровы и продолжайте учёбу!

Полный текст новости

Все новости

  1. Главная
  2. Курсы
  3. Программирование и СУБД
  4. курсы Python

Ресурсы по обучения Python? — Хабр Q&A

Вот не плохой порядок:
https://younglinux.info/python.php
https://stepik.org/course/67
https://pythontutor.ru
https://stepik.org/course/431
https://pythonworld.ru
Марк Лутц: «Изучаем Python», «Программирование на Python» и «Python карманнй справочник»
https://py.checkio.org
https://devman.org/

Я не так давно начал изучать python3 самостоятельно, по курсам, учебным материалам и книгам. Чувствую себя всё ещё любителем-новичком и впечатления от старта ещё достаточно свежи. Так что поделюсь своим мнением. Может кому поможет.

Внимание! Оцениваю ресурсы с точки зрения начинающего. Может быть для фундаментального понимания лучше и какие-то другие ресурсы. Я же оцениваю материалы для ЧАЙНИКА, у которого, по сути, нет никакого опыта даже кодинга, про программирование я вообще молчу. Знание английского позволяет читать со словарём, но смотреть английские курсы — нет. Список от наиболее полезных и понятных до продвинутых, углублённых, шероховатых и тех в которых я не уверен до конца. Мнение субъективное. На истину не претендую.

https://stepik.org/course/67

Плюсы:
+ краткая и понятная теория без лабуды и излишнего углубления в детали (в соновном)
+ несколько практических заданий после каждого урока — читаешь условие задачи. Пишешь код где удобно. Копируешь, вставляешь в поле для ответа. Система автоматически прогоняет его через тесты. Если код выдаёт неверный ответ, система об этом сообщает — показывает входные данные и то, что должно быть на выходе. Исправляешь код в своём любимом редакторе и снова вставляешь в поле и так, пока код не начнёт работать, как надо. — Отличная практика. В начале немного раздражает, но ближе к середине появляется азарт. Начинаешь понимать, как работает код не просто в теории а на практике, «руки привыкают».
+ к каждому шагу идут комментарии пользователей и администраторов. Если что-то не понятно, там будут подсказки и интересные мысли. Не плохо придумано.
+ мелкие плюшки, такие как статистика занятий по дням года, репутация и прочее

Минусы:
— как минимум в одном месте спрашивается то, о чём не давалось информации в теоретической части. Мелочь, да и в коментах всё ясно, но у людей побомбило.
— практические задания местами переусложнены и тренируют больше гибкость ума, чем понимание языка и начальные навыки кодинга. Да, гибкость ума, конечно, важна для программиста, но в САМОМ НАЧАЛЕ это больше деморализует. Я бы с интересом взялся за них в конце глав или курса, но не сразу же после первого знакомства со списками. И об этом говорили и другие изучающие в коментах.
— манера речи преподавателя и текст могут показаться нудноватыми, нужно прилагать усилие воли, заставлять себя не уснуть, продолжать, вслушиваться, всматриваться, вдумываться, разбираться и практиковаться (чистый субъектив, сила воли нужна в любом учении и развитии)

https://younglinux.info/python.php Лаборатория юного линуксоида: Python. Введение в программирование
Тоже краткая теория, как на стэпике, но нет системы автоматической проверки выполненных заданий. Просто читаешь, разбираешься и по желанию (рекомендую), выполняешь задания к уроку.

Плюсы:
+ отличная краткая теория. В дополнение к стэпику, вообще отличная. Я по ней разобрался в основах. После неё туманности стэпика проходят. По степени понятности базовой теории для чайника я лучше ресурса не видел.
+ неплохие задания для практики. Опять же в дополнение к стэпику заходят хорошо.

Минусы:
— тут только теория, практика — просто дополнение.

https://pythonworld.ru и pythontutor.ru
Не плохо дополняют выше перечисленные проекты. Тут текст посложнее, несколько менее понятен, чем тем, что выше. Но для разъяснения иногда полезны.

Ну и поисковик в помощь. Если где проблема, что-то не понятно. Так и пиши в поиске, мол, «как сделать то-то», «как работает то-то» и прочее. Ответы найдёте на всяких вопрос-ответных системах, в блогах, в туториалах и прочее.

Как освоишь базис, можно взяться за книги Марка Лутца: Изучаем Python, Программирование на Python и Python карманнй справочник. У него очень подробная информация. Новичку совсем без опыта там очень тяжело, но когда пройдёшь базовые курсы, Лутц читается не очень сложно и интересно. После его книг, можешь считать, что знаешь Python.

Ну и паралельно можно (даже необходимо) практиковаться на всяких https://stepik.org/course/431 https://py.checkio.org https://devman.org/ и прочие. Полезно также придумывать скрипты и програмки, имеющие реальную пользу для вас.

Курс Программирование на языке Python. Уровень 2. Продвинутый курс в «Специалист»

  1. Главная
  2. Курсы
  3. Программирование и СУБД
  4. курсы Python

Код курса: ПИТОН2-А

Путеводитель

Программирование и СУБД

programming-sm

Этот курс в нашем Центре
успешно закончили
4411 человек!

Python Programming. Level 2. Advanced Course

Python — мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!

Вы занимаетесь программированием и хотите повысить свою квалификацию или систематизировать имеющиеся знания и навыки? Хотите изучить перспективный язык программирования Python? Вы — системный администратор или IT-специалист и у вас возникла необходимость в освоении данного языка программирования?

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

Также вы получите необходимую подготовку для изучения проектирования пользовательского интерфейса на базе Qt/Python и веб-программирования на базе Python/Django либо Python/Flask.

Программа курса соответствует требованиям профессионального стандарта «Программист».

Курс ориентирован на Python версии от 3.6 и более новые (с указанием особенностей версий). В необходимых случаях отмечаются особенности версии 2.7.



По окончании курса Вы будете уметь:
  • создавать собственные классы;
  • оценивать сложность алгоритма;
  • использовать важнейшие стандартные структуры данных;
  • создавать собственные структуры данных на основе стандартных.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Продолжительность курса — 40 ак. ч.

Преподаватели курса

Отзывы о курсе

О преподавателе:
Преподаватель-практик, программист Python, C++. Решил более 100 задач из различных областей бизнеса. Сотрудничает с крупнейшими российскими компаниями: Тинькофф Банк, Яндекс.Лицей и «Композиты России».Читать далее

Все преподаватели по курсу

О преподавателе:
Преподаватель, программист и инженер, на практике знакомый с трендами Python-разработки, как «Интернет вещей», «Большие данные» и прочими. Участвует в создании программных и аппаратных бизнес-решений для X5, Ozon, Phillip Morris, SAP. Наставник и член жюри хакатонов, спикер IT-мероприятий и воркшопов.Читать далее

Все преподаватели по курсу

О преподавателе:
Замечательный преподаватель курсов по программированию и СУБД с 25-летним стажем работы, опытнейший программист С/C++, Python, Delphi, Ruby и др., сертифицированный тренер PostgreSQL. Читать далее

Все преподаватели по курсу


Все отзывы по курсу (11)

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса Программирование на языке Python. Уровень 1. Базовый курс или эквивалентная подготовка.

Для определения уровня предварительной подготовки рекомендуем Вам пройти бесплатное тестирование.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Тестирование по курсу

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

По данному курсу бесплатно предоставляются дополнительные часы для самостоятельной работы в компьютерных классах Центра, где проводятся занятия. Вы можете закрепить полученные знания, выполнить домашние задания, проконсультироваться у специалистов Центра. Дополнительные часы предоставляются в дни занятий по предварительному согласованию с администратором комплекса.

  • утренним группам с 8:30 до 10:00
  • дневным группам — по 1 ак.ч. до и после занятий (13.15-14.00, 17.10-17.55)

Ближайшие группы 

На данный момент групп нет

На данный момент групп нет

Полное расписание курса

Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения — минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.
**Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно. В случае занятий по индивидуальной программе расчёт стоимости обучения и количества необходимых часов производится отдельно.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

Удостоверение*

Cert_Common

Свидетельство

Cert_Inter

Cертификат международного образца

*Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Все документы Центра

Актуальные новости

Инструмент «Крыша». Способы построения и редактирования

Инструмент «Крыша». Способы построения и редактирования

Помогаем разобраться с самым сложным инструментом Archicad

Полный текст новости

Учебный центр «Специалист» против коронавируса

Учебный центр «Специалист» против коронавируса

Дорогие слушатели! Наши очные занятия проходят в штатном режиме. Все группы пройдут обучение в заявленные сроки. Если вы не готовы переходить на дистанционное обучение — всё в порядке! Вам не нужно ничего не менять, мы заботимся о вашем здоровье и безопасности. Случаев заболевания коронавирусом в Учебном центре «Специалист» не выявлено, мы соблюдаем все меры предосторожности. Будьте здоровы и продолжайте учёбу!

Полный текст новости

Все новости

  1. Главная
  2. Курсы
  3. Программирование и СУБД
  4. курсы Python

Профессия python-разработчик. Обучение в сервисе Яндекс.Практикум

Привет всем читающим отзыв 🙂 Начну издалека. Программированием я интересовался давно, но никогда на нем не зацикливался. Пробовал разные вещи, интерес пропадал, пробовал что-то другое. Однажды даже сделал игру на Unity (C#). Но ни разу это не перешло во что-то более-менее серьезное.

И одновременно с этим я начал осознавать что попал в, как я ее назвал, «ловушку работы чуть выше среднего». Отличная зарплата, отличный коллектив и руководство, но абсолютно никаких перспектив. Года шли, цены и потребности постепенно росли, а зарплата из отличной постепенно начала превращаться в «ну в целом очень хорошо», потом в просто «хорошо»…

А потом я наткнулся на рекламу Яндекс.Практикума в инстаграме 🙂 Что называется, реклама попала в цель. Учитывая предысторию и мои размышления, посомневавшись неделю я решился и оплатил курс.

Что я могу сказать по курсу. Мне очень понравилась подача материала. Он идет последовательно, все объяснено очень доступно, и почти ничего лишнего. Требуются ли какие-то знания чтобы его пройти? Вряд ли… Если вы хотя бы играете в игры на компьютере, проблем у вас возникнуть не должно. Кроме того, если возникают сложности, всегда можно написать вопрос в чат или наставнику в личку.

Коллектив студентов подобрался очень разный, это было даже забавно. Кто-то имел опыт программирования, а кто-то, по-моему, даже компьютер включал не каждый месяц. Тем не менее все старались и помогали друг другу.

В конце курса был создан чат с помощью в трудоустройстве. Хоть мне это и почти не пригодилось, но с информацией из того чата я ознакомился, узнал много полезного.

Были ли минусы? Были. Их немного и я бы не назвал их критичными.

— Местами материал мне казался легковат (но при этом я видел людей в чате которым было очень сложно, так что видимо со сложностью все же все в порядке).

— Кое-какие материалы все же были лишними. Например, в тренажере был довольно большой блок материала по шрифтам. Em,rem, и всякое такое. Я, подумав что так и надо, целый день переделывал размеры шрифтов с пикселей на «em», а ревьюер просто завернул работу, сказав что не может проверить верстку, из-за шрифтов все перекошено. Потом целый день переделывал на пиксели обратно. И я такой был не один, я видел вопрос в чате об этом 🙂

-Слишком много внимания вебпаку. Это отличный инструмент, мощный и полезный, но от нас требовалась его доскональная настройка. Мое мнение таково — если я приду в компанию, там будет свой билд. Для личного использования можно найти что-то попроще. Или найти предустановленные настройки.

В целом, вебпак небольшая проблема — хоть и было сложно, через боль справившись с настройкой, я в дальнейшем использовал свой билд почти без изменений и это было действительно удобно.

-Мелкие баги в тренажере. Многих учеников они возмущали, но мы же были всего третьим потоком. Бывало такое что предложение от кого-то из учеников реализовывалось буквально в течение недели, это круто.

Итак, вердикт.

Стоит ли учиться? Да, определенно. Вероятность изменить профессию очень высока.

Будет ли интересно? О да, думаю вам понравится. И верстать и программировать на JS лично мне очень понравилось (программировать больше).

9 месяцев назад я даже представить не мог что создам свой новостной мини-сервис, с бэкендом, авторизацией, сохранением новостей и личным кабинетом.

Будет ли сложно? О да 🙂 В кое-каких моментах у меня был прям ступор и я всерьез раздумывал об академ-отпуске (спойлер — JS на классах и вебпак).

Но ничего непреодолимого. В блоке по JS нас разделили на более мелкие чаты, где было более плотное взаимодействие с наставниками — опытными программистами, которые всегда помогали и подсказывали в чем проблема.

Отдельное спасибо наставнику по JS Владиславу и комьюнити-менеджеру Варе 🙂 Всегда отвечали быстро и помогали.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *