Чему вы научитесь
- запускать терминал и на базовом уровне работать с его помощью с операционной системой
- создавать программы, взаимодействующие с пользователем посредством клавиатуры и терминала
- создавать программы, использующие переменные для хранения данных
- создавать программы, способные менять свое поведение в зависимости от условий
- создавать программы, способные выполнять большой объем вычислений с помощью итерирования (циклов)
- создавать программы, способные выполнять арифметические действия
- создавать программы, способные обрабатывать текст
О курсе
Курс Python Bronze I. Основы основ - первый курс серии Python Bronze цикла Programming Gems.
Данный курс позволит сделать первый шаг в направлении получения новой востребованной профессии Python Developer.
В рамках курса мы с нуля разберем самые базовые аспекты программирования на Python, основу основ - переменные, типы данных, условный оператор, оператор цикла, работу со строками. Также коснемся истории и идеологии Python.
Каждая тема будет всесторонне разобрана на нескольких уроках. В ходе обсуждения мы будем идти от простого к сложному, чтобы вы не потеряли нить обучения и могли успешно усвоить весь материал.
Каждый урок (кроме вводных) состоит из нескольких итераций обучения. Каждая итерация имеет следующую структуру:
- теоретический урок: конспект, в котором на практических примерах подробно разбирается теоретический материал. Текстовый формат удобен тем, что позволяет в быстро вернуться к любому месту в уроке, а также способствует более активному участию в процессе, чем видео.
- набор заданий: некоторое число заданий разного формата, которые направлены на закрепление материала.
В конце урока может быть недольшой блок послесловия, в котором я даю дополнительные рекомендации.
В конце модуля вас ждет контрольная, в ходе которой вы сможете проверить свои знания.
Если вы только начинаете свой путь и еще не уверены, хотите ли в будущем стать профессиональным программистом, или просто хотите научиться немного кодить в качестве хобби, то можете закончить чтение и просто записаться на курс - Python Bronze I. Основы основ прекрасно вам подойдет. На текущий момент запись на курс бесплатна, но есть вероятность, что так будет не всегда, так что не упустите этот шанс.
Если же ваши намерения серьезнее, и вы планируете освоить профессию программиста, чтобы в будущем работать по этой специальности, то прочтите дальше.
Всего в рамках цикла Programming Gems планируется выход следующих курсов:
- Python Bronze I. Основы основ
- Python Bronze II. Списки и работа с файлами (в разработке)
- Python Bronze III. Функции (в разработке)
- Database Bronze. Основы основ (в разработке)
- Python Silver I. Стандартные контейнеры и исключения (в разработке)
- Python Silver II. Функциональное программирование (в разработке)
- Database Silver I. Основы MySql (в разработке)
- Database Silver II. Основы SQLite (в разработке)
- Python Gold I. Объектно ориентированное программирование (в разработке)
- Python Gold II. Библиотеки и тестирование (в разработке)
- Python Gold III. Работа с базами данных (в разработке)
- Database Gold. Продвинутая работа с БД (в разработке)
- Python Diamond I. Django (в разработке)
Прохождение всего цикла позволит вам претендовать на должности:
- Junior Python Developer;
- Junior Django Developer;
- Junior Python Backend Developer.
- Junior Web-developer
Не закрывайте страницу, пожалуйста, пока не дочитаете. Столь БОЛЬШОЙ список курсов для позиции Junior может показаться устрашающим, особенно на фоне лезущей отовсюду рекламы из разряда "Пройди наш трехмесячный курс и устройся на ЗП 100500 тыщ". Мне есть что по этому поводу сказать.
Во первых, давайте будем реалистами. Если бы хорошим, крепким джуном можно было стать за пару месяцев - все ИТ кафедры в вузах уже давно позакрывались бы ввиду профнепригодности. Но они работают и их выпускники идут на Junior позиции. Как думаете, почему? Это достаточно очевидно - невозможно за 3-6 ммесяцев обучиться на джуна. Никак. Просто не хватит времени.
Цикл Programming Gems рассчитан на год-полтора обучния и содержит необходимый минимум для того, чтобы начать ходить на собеседования. Я знаю о чем говорю - у меня и моих учеников есть опыт успешного прохождения собесов. С другой стороны, в нем нет всего того, из-за чего вузовская программа растягивается на 4-5 лет: физкультуры, философии, русского языка и т. д.
То есть, данный цикл курсов - это максимально эффективный КОНЦЕНТРАТ знаний и навыков, по уровню сопоставимый с крепким техническим вузом (заявляю это со всей ответственностью как преподаватель вуза и наставник студентов технических вузов со всего мира).
Легко не будет. Но это нормально, ведь программист - это серьезная профессия, и легко и просто освоить ее можно только в фантазиях.
Если вы не фантазёр, а человек дела, то самое время начать. Тем более, что сейчас у вас есть шанс стартовать бесплатно. Это ли не уникальная возможность?
"Путь в тысячу миль начинается с первого шага"
Сделайте этот шаг, запишитесь на курс и начните свой путь в новую, интереснейшую профессию.
Для кого этот курс
Данный курс - отличный выбор для тех, кто только начинает изучать программирование. Подробный разбор теории и задачи с плавно повышающимся уровнем сложности хорошо способствуют развитию начальных навыков. Если у вас есть опыт работы с другими языками, и вы хотите освоить Python как еще один инструмент работы, то Python Bronze - хороший выбор, но какие-то вещи могут казаться слишком простыми и очевидными.
Начальные требования
Для работы с курсом вы должны уметь:
- запускать браузер и осуществлять переход на сайты по ссылке;
- устанавливать программы на компьютер характерным для вашей операционной системы способом;
- запускать программы, установленные на компьютере;
- создавать папки (каталоги) и файлы в файловой системе;
Для работы с курсом вы также должны владеть математикой на уровне 5-7 класса школы (арифметика, дроби, степени), и основами информатики на уровне 8 класса (системы счисления)
Наши преподаватели
Как проходит обучение
Курс Python Bronze I. Основы основ, как и все курсы цикла Programming Gems, состоит из набора модулей. Каждый модуль посвящен изучению отдельной темы и состоит из нескольких уроков.
Каждый урок (кроме вводных) состоит из нескольких итераций обучения. Каждая итерация имеет следующую структуру:
- теоретический урок: конспект, в котором на практических примерах подробно разбирается теоретический материал. Текстовый формат удобен тем, что позволяет в быстро вернуться к любому месту в уроке, а также способствует более активному участию в процессе, чем видео.
- набор заданий: некоторое число заданий разного формата, которые направлены на закрепление материала.
В конце урока может быть недольшой блок послесловия, в котором я даю дополнительные рекомендации.
В конце модуля вас ждет контрольная, в ходе которой вы сможете проверить свои знания.
Программа курса
Что вы получаете
- фундаментальные знания и навыки, без которых невозможно дальнейшее обучение
- обратную связь от преподавателя, кураторов и других учеников курса
- доступ в сообщество классных людей также увлекающихся програмироавние
- доступ в телеграм-чат, где преподаватели, кураторы и другие ученики ведут обсуждение и отвечают на вопросы
- возможность сделать первый шаг в направлении получения новой востребованной професии