Geek university python — Программирование дополнительной реальности


Содержание

Почему ТОП-40 американских университетов выбирают Python, и вы должны

Перед каждым начинающим разработчиком встает вопрос «Какой язык учить первым?». 10 программистов могут дать на него 10 разных ответов.

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

Как начинающему разработчику выбрать оптимальный вариант для себя, если он не знает, каким конкретно видом программирования хочет заниматься? Чтобы ответить на этот вопрос, обратимся к опыту американских университетов.

ТОП-40 американских университетов выбирают Python

В высших учебных заведениях в США на вводных курсах Computer Science часто преподают Python. По данным исследования Ассоциации Вычислительной Техники 2014 года, этот язык выбрали 27 из 39 лучших американских университетов. На это есть несколько причин:

1. «Низкий» порог вхождения. Англоговорящие люди быстро «врубаются» в Python и легко пишут первые программы. К тому же, многие американские школьники изучают этот язык на уроках информатики.

2. Широкая сфера использования. Знание Python бывает полезно студентам для изучения других предметов. Этот язык применяется для анализа данных и научных исследований.

3. Высокая популярность языка в «реальной разработке».

Начать изучение программирования с Python также рекомендуют популярные во всем мире сервисы для онлайн-образования — Coursera, Codecademy, Udacity, edX.

Популярность Python по сравнению с другими языками

По данным ежегодного рейтинга журнала IEEE Spectrum, Python на первом месте по популярности среди языков программирования. Для составления рейтинга журналисты анализировали публичные чаты разработчиков, объявления о вакансиях, Github, StackOverflow и десятки других источников.

В августе 2020 года Python был на пятом месте в рейтинге Tiobe Index. Он составляется на основе результатов запросов вида « programming» в популярных поисковиках.

Где применяется Python

Python используется в:

  • создании сайтов;
  • разработке десктопных приложений;
  • создании игр;
  • системном администрировании;
  • научных исследованиях.

Какие компании используют Python

Python используют Google, Facebook, Ebay, Instagram, Яндекс и Mail.Ru и другие крупные IT-компании.

13% специалистов Яндекса большую часть рабочего дня программируют на Python.

На Python написаны:

  • клиент для Dropbox;
  • графический редактор GIMP;
  • BitTorrent до версии 5.3.

Сколько зарабатывают Python-разработчики?

Как было сказано выше, сфера применения Python широка. Поэтому спрос на программистов, работающих на этом языке, очень высок.

По данным американского портала gooroo.io, самый высокий «потолок зарплат» среди разработчиков на популярных языках у программистов Python. Максимальное годовое вознаграждение, указанное в вакансиях, составляет 148 тысяч долларов.

Python-разработчики востребованы и в России. Зарплата senior-разработчика доходит до 200 тысяч рублей в месяц.

Как научиться программировать на Python

Поступить на факультет Python-разработки в GeekUniversity. Это совместный проект GeekBrains и Mail.Ru Group. Учиться можно из любой точки планеты. Получение новой профессии можно совмещать с работой в офисе или занятиями в университете.

Уроки проводятся два-три раза в неделю в форме вебинаров. Программа обучения рассчитана на 350 академических часов.

Что освоят студенты за год

Выпускники факультета Python-разработки научатся:

  • верстать сайты на HTML, CSS, Bootstrap;
  • cоздавать сайты на Django Framework;
  • работать с GIT;
  • применять принципы ООП в работе;
  • использовать шаблоны проектирования singleton, adapter, factory, dependency injection;
  • работать в команде по методологиям разработки Agile и Scrum;
  • успешно проходить собеседования и общаться с заказчиками.

Также студенты GeekUniversity проходят практические спецкурсы от Avito, Альфа-банк, МТС, Тинькофф и DeliveryClub.

Что ждет студентов после окончания GeekUniversity

Опыт реальной разработки, портфолио с готовыми проектами, гарантированное трудоустройство. Выпускникам GeekBrains доступны стажировки в ведущих IT-компаниях. Среди них Superjob, «Сбербанк», LevelTravel, profi.ru и другие.

Плюс парочка приятных бонусов:

  • именной сертификат об окончании курсов;
  • бесплатный видеокурс «Английский для IT-специалистов»;
  • годовой онлайн-курс английского языка — бесплатно.

Факультет Python-разработки. GeekUniversity

Трудоустройство: основная цель курсов.
Бонусы: 10 уроков видеокурса «Английский для IT-специалистов», 3 месяца обучения EnglishDom.
Стоимость: 12500 рублей в месяц
Категория: Курсы
Изучение: Python, Программирование, Django, HTML, CSS, Bootstrap, MySQL, PyQt, SQLAlchemy, JSON, XML
Срок обучения: 1 год
Просмотров: 1 001
Отзывов: 0

Пример «дополненной реальности» на питоне

Раньше, когда я был маленьким и глупым (не то что сейчас), возился как-то с питоном и мультимедийной библиотечкой pygame с замечательным модулем для работы с камерой. И так мне все это было интересно, а времени так много, что решил сделать небольшой примерчик так называемой «дополненной реальности» на питоне. Да-да, я знаю, что для этого все умные люди уже давно используют OpenCV (и не используют питон), но, как я написал выше, то было раньше, да и интересно было повозиться самостоятельно, с дилетантской точки зрения. Сказано — сделано: через некоторое время появился код, который позволял отслеживать положение объекта IRL и взаимодействовать с виртуальными объектами («кнопочками», летающими шариками и прочей глупостью). Все это дело работает из коробки под православным линуксом и оффтопиком. Как обстоят дела с GayOSOSX я, честно сказать, не знаю. Возможно, что и на этом тоже работает, через OpenCV.

  1. Берете яркий предмет, желательно однотонный и с матовой поверхностью; лучше будет, если он не будет совпадать по цветовой гамме с окружающими вас предметами.
  2. С помощью кнопок, указанных в readme.txt, фиксируете цвет искомого предмета.
  3. Настраиваете RGB-компоненты выбранного пипеткой цвета таким образом, чтобы был виден лишь искомый объект, желательно без «шума».
  4. Переключаетесь из режима калибровки в режим отслеживания объекта и веселитесь от души.
  5. .
  6. PROFIT.

ACHTUNG. Код был написан питонячьим ньюфагом и представляет из себя полный пипростыню не для слабонервных, хоть и с комментами (слава богу не на русском). Код под GPL2.

Python-искуситель: выбираем первый ЯП для изучения

Массачусетский технологический институт и открытый при поддержке «Яндекса» факультет компьютерных наук ГУ ВШЭ знакомят студентов с программированием на примере Python.Почему Питон рекомендуют новичкам, как с ним поладить, а потом — найти работу?

На Питоне были написаны ранние версии поисковика Google, а сейчас его используют в составе сервисов YouTube, Instagram, DropBox и Pinterest. Язык применяют в приборостроении и космической отрасли. Он не игрушка, но так прост, что в некоторых российских школах его учат с 7 класса.

  • Короткий путь от идеи к результату — одна из главных черт Питона. Студенты и школьники пишут на нём приложения для любых платформ без глубокого знания «железных» нюансов. Профессионалы с его помощью быстро создают и тестируют прототипы программ.
  • Python учит ясно выражать сложное и умещать в одной строке то, что на других языках заняло бы четыре.
  • Python — это приглашение в мир, где код программ очень похож на разговорный английский. Создатель языка Lisp и директор по исследованиям в Google Питер Норвиг зовёт тексты на Питоне псевдокодом — настолько они близки к естественному языку.

Питон по умолчанию установлен в MacOS и включен в большинство дистрибутивов Linux. Стандартная библиотека языка включает более 250 модулей. Самое необходимое под рукой — это часть философии языка. А ещё у Python большое сообщество, в том числе в России. Новичку легко найти помощь.

Питон медленнее Си, особенно при потоковой обработке бинарных данных. Если производительности не хватает, приходится переписывать код самых загруженных узлов на С или Cython. Поиск узких мест занимает время, но в большинстве случаев это компенсируются ускорением других этапов разработки.

Кем быть, где работать?

Веб-разработчики используют Python в связке с фреймворками Django и Flask, чтобы создавать устойчивые к нагрузкам сайты и онлайн-приложения. Базовые функции, в том числе регистрация и авторизация пользователей, в Django доступны «из коробки». А ещё на Питоне есть готовые шаблоны для написания Telegram-ботов.

С Python вам открыта карьера аналитика Big Data — «больших данных», без которых не мыслят себя Apple, Сбербанк и крупные ретейлеры. Благодаря библиотекам pandas и scikit-learn, Питон оттесняет языки R и Ruby на поприще статистического анализа и машинного обучения.

На странице Google Jobs язык Python перечислен среди требований к программным инженерам. Эти специалисты совершенствуют создание и сопровождение ПО.

По востребованности у российских работодателей Java и C опережают Питон, особенно в регионах. Большая часть вакансий Junior-разработчика на Python сосредоточена в Москве и Санкт-Петербурге. В других городах чаще нужны кодеры с опытом. Поэтому новичку есть смысл выбрать курсы со стажировкой и трудоустройством. Mail.Ru Group и обучающий портал GeekBrains создали в России онлайн-университет для программистов Geek University. Оттуда выпускников берут на работу в Тинькофф, МТС, Avito или компании поменьше, но с возможностью сразу занять middle-позицию.

Если программирование — ваше хобби, а трудоустройство пока не приоритет, можете выводить свои Python-игры в Steam через Greenlight или разрабатывать бесплатный софт за пожертвования. Собрав портфолио, вы сможете удалённо сотрудничать со столичными и зарубежными компаниями. В Москве Python-программисты получают в среднем 105 000 рублей в месяц.

«Все учат создавать что-то своё с нуля, а мы погружаем студентов в реальные проекты» Материал редакции

Основатели онлайн-курсов по программированию GeekBrains о проблемах интернет-образования, востребованных специальностях и блокчейн-буме.

В 2014 году Александр Никитин и Гайк Айрапетян запустили краткосрочные онлайн-курсы по программированию и веб-дизайну GeekBrains. В 2020 году ежемесячная аудитория сервиса превысила 500 тысяч человек, а общее количество пользователей — миллион человек. В том же году компанию приобрел холдинг Mail.Ru Group.

В конце марта 2020 года основатели GeekBrains запустили онлайн-университет для разработчиков GeekUniversity. Пользователям доступны шесть факультетов, занятия длятся год — по 500 академических часов.

GeekUniversity

Как возникла идея онлайн-университета?

Александр Никитин: Проект стал логичным продолжением нашего основного проекта — GeekBrains. Мы начинали с обучения основам программирования, а потом увидели спрос на более продвинутые курсы.


До GeekUniversity мы выпускали студентов, которых можно было назвать junior-разработчиками. Они уходили с минимальным багажом знаний: могли что-то делать, но не имели особого опыта.

GeekUniversity — это следующая ступень. Наша задача — выпустить сотрудника уровня middle-разработчика с опытом работы по программированию. Наше обучение строится на практике. Человек весь год практикуется, чтобы год обучения особенно не отличался от опыта реальной работы.

Гайк Айрапетян: Это более глубокое интенсивное обучение по направлению. Еще и в партнерстве с компаниями, которые во время обучения проводят свои факультативы.

Сколько всего сейчас факультетов?

Александр Никитин: Шесть: разработка на Java, Android, iOS, Python. Также — веб-разработка и создание игр.

Почему вы выбрали именно такие направления? Анализировали ли потребности рынка?

Гайк Айрапетян: Мы сами программисты, поэтому хорошо ориентируемся в теме. Мы понимаем потребности рынка и знаем, какое направление будет перспективным, и каких специалистов не хватает. На основе этого и запускаем программы.

Александр Никитин: Мы можем запускать программу, отталкиваясь от того, что сейчас популярно.

«Популярно» — это абстрактное слово. На мой взгляд, чтобы понять, что популярно, а что нет, нужно для начала проверить поисковые запросы пользователей. Как вы это делали? Проверяли поисковые запросы в «Яндексе», например?

Гайк Айрапетян: Мы видим количество вакансий на рынке по направлениям и на основе этого понимаем спрос.

Александр Никитин: Ты правильно говоришь, важно учитывать запросы. Но поскольку мы — часть Mail.Ru Group, и вращаемся в ИТ-сфере, то для нас многие вещи становятся очевидными.

Гайк Айрапетян: Мы смотрим, что именно должны знать специалисты на рынке, и на основе этого формируем программу. Программа идет не в отрыве от реальности, мы смотрим на потребности работодателей. Тогда наш выпускник будет максимально соответствовать должности, и его захотят взять на работу.

Вы позиционируете GeekUniversity как интернет-университет — у вас даже лицензия на образовательную деятельность есть. Как вы сертифицируете учебные программы?

Гайк Айрапетян: Нет государственной сертификации. Нет органа, который сертифицирует программы. Даже когда получаешь лицензию, то ее выдают на образовательную деятельность, не вдаваясь в подробности, чем именно занимается учреждение.

Цукерберг рекомендует:  Справляемся с прокрастинацией советы от Дорофеева.

Александр Никитин: Государство очень долго думает над тем, как определить компетенции разработчика — кто такой разработчик сайта, разработчик мобильных приложений и так далее. Но это пока не стандартизировано. И я думаю, что это сложно как-то формализовать.

Гайк Айрапетян: И хорошо, что нет государственных стандартов. Ты либо ориентируешься на государство, либо на реальный рынок. Государственные стандарты всегда будут отставать от реальности.

Технологии развиваются очень быстро — хоть мы с Александром и программисты, но не успеваем за всем уследить. Мы давно не программируем, не считая каких-то личных проектов. И если отстаем мы, то что же говорить про стандарты государства. Даже если они появятся, то наверняка окажутся неактуальными.

Александр Никитин: Тем более все зависит от студента. Даже получая диплом государственного образца, некоторые выпускники ничего не знают. Все зависит от человека и от того, как он будет дальше развиваться в профессии. Также нужно помнить, что мы не вуз в прямом смысле этого слова — мы не даем высшее образование.

Сколько академических часов длится обучение?

Александр Никитин: Всего около 500 академических часов в год. Учебный год в GeekUniversity разбит на 12 стандартных блоков, которые длятся по месяцу.

Гайк Айрапетян: У нас разные программы, и у них разные количество часов. В рамках месяца — три курса. Одно занятие длится два академических часа, в курсе — восемь занятий.

Когда у вас был первый набор?

Александр Никитин: В конце марта 2020 года. Выпуска еще не было — обучение год длится. Но каждый месяц у нас новые наборы.

Сколько всего человек сейчас учится?

Александр Никитин: 1042 человека.

Какое участие в проекте принимает Mail.Ru Group и другие проекты в составе холдинга? Правда ли то, что вы — внутренний университет для корпорации Mail.Ru Group?

Гайк Айрапетян: На самом деле нет. У Mail.Ru Group — открытая политика, они не делают проект только для себя. Мы обучаем, а выпускник сам выбирает, где ему работать.

Какое участие Mail.Ru Group принимает в проекте? Партнерство с холдингом позволяет нам искать кадры — сотрудников команды. И улучшать качество курсов за счет экспертизы со стороны множества продуктов компании.

Поговорим о маркетинге. Стоило мне вбить название вашей компании и посмотреть страницу курсов о Python, и теперь меня повсюду преследует ваша баннерная, контекстная и видеореклама. Сколько вы тратите на продвижение в месяц?

Александр Никитин: Смотря с чем сравнивать. Относительно одних проектов тратим много, относительно других — копейки.

Какой канал самый эффективный?

Александр Никитин: Каждый вносит свой вклад. Нельзя сказать, что один приносит половину или треть. Но один из самых эффективных — соцсети и контекстная реклама. Офлайн-каналов у нас нет.

Вы льете на лендинг университета много трафика, но все равно принимаете не всех. Какой процент отсева и что делать с теми людьми, которые не справились с вступительным тестом?

Александр Никитин: Мы предлагаем им подготовительный курс. Не попрощаемся с человеком, позволим предварительно подготовиться.

Платно или бесплатно?

Александр Никитин: Платно. Нам важно, чтобы на входе в GeekUniversity был выдержан общий уровень. Иначе мы будем много времени тратить на отстающих людей. Чтобы подтянуть их до этого уровня, у нас есть обучение с нуля.

Какая конверсия из случайного посетителя в человека, который записался на курсы?

Александр Никитин: Не могу говорить — это коммерческая тайна.

Какие KPI стоят перед сервисом?

Александр Никитин: Как у любого бизнеса, у нас есть целевые показатели по выручке и прибыльности. Во-вторых, успеваемость — насколько люди хорошо учатся и доходят до конца, сдают домашние задания. В-третьих — удовлетворенность. То есть как нас оценивают клиенты, хотят ли рекомендовать, насколько часто пользуются сервисом, какое удержание.

GeekBrains

Согласно счетчику на сайте, у вас 2,3 млн пользователей. Какой процент составляют платящие клиенты?

Александр Никитин: Не скажем.

Про выручку за 2020 год тоже бессмысленно спрашивать?

Александр Никитин: Да.

(По данным сервиса для проверки контрагентов «Контур.Фокус», выручка ООО «Гикбрейнс» за 2020 год составила 94 млн рублей, чистая прибыль — 26 млн рублей. Представители компании называют их «старыми и некорректными», но новые и корректные данные не раскрывают — vc.ru)

Какой процент студентов доходит до конца?

Гайк Айрапетян: Мы экспериментируем над этим показателем. Есть лучшие результаты и стандартные результаты. Сейчас у нас есть группа, которая работает в новом формате.

Например, курс состоит из восьми занятий — там 60% пользователей сдают все домашние задания. То есть люди не просто слушают курсы, но что-то делают. В старой модели было 30%, но там мы мерили просмотры, то есть доходимость до конца.

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

Гайк Айрапетян: Раньше у нас были только вебинары, живые преподаватели и потоковая группа с занятиями, привязанными к расписанию. Мы решили разработать другой формат обучения.

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

Тот, чье задание проверили, должен оценить проверяющего — это внутренняя механика мотивации.

Разве у студентов достаточно знаний, чтобы проверять друг друга?

Гайк Айрапетян: После того, как студент сдает задание, мы показываем решение, и с помощью видео рассказываем, как ему разобрать задание другого пользователя. Есть еще наставники — это преподаватели или выпускники курсов, которые могут помочь или прокомментировать решение.

Но ведь можно сжульничать: проверить задание абы как, чтобы получить внутреннюю валюту.

Гайк Айрапетян: У нас хитрая механика: одно задание проверяется тремя пользователями. И если один пользователь плохо проверил, то другой ставит ему оценку — «не полезно», и тот не получает баллы.

Получается, что у каждого пользователя есть своя оценка? Как у водителей и пассажиров в такси-сервисах?

Гайк Айрапетян: Верно. Мы сильно заморочились над оценками, чтобы это действительно работало, а не просто было формальностью.

Вы уже полностью перешли на эту модель?

Гайк Айрапетян: Мы пользуемся и старой, и новой — просто запускаем и параллельно тестируем разные форматы. Новая модель тестируется пока только на двух курсах — на «основах программирования» и «основах HTML и CSS».

Александр Никитин: Когда мы говорим про новую модель, надо понимать, что сейчас это поле для экспериментов. Это не сформировавшаяся и устоявшаяся модель. Мы попробовали — нам понравилась доходимость. Дальше будем думать над чем-нибудь другим, например, что делать с валютой и так далее.

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

Какие существуют бизнес-причины, чтобы отказаться от преподавателей?

Гайк Айрапетян: В первую очередь мы руководствовались удобством пользователей. Например, не всем удобно, когда занятие привязано ко времени. Особенно студентам с Дальнего востока. Да, человек может посмотреть запись занятия, но ему хочется присутствовать на лекции.

У нас видеоурок разбит на куски — можно смотреть фрагментами. А вебинар — это одна длинная запись занятия, она не разбита по тематике.

Кроме того, постепенно отказываясь от преподавателей, мы уменьшаем человеческий фактор, делая продукт стабильным с точки зрения качества.

Я разговаривал с бывшими студентами GeekBrains. Их основная претензия заключалась в том, что им попадались неудачные преподаватели. Расскажите, как вы их находите, и какими навыками должен обладать человек, чтобы вести занятия?

Александр Никитин: Действительно, это большая боль. Поэтому мы хотим снизить человеческий фактор. Ищем преподавателей по-разному — например, мы много общаемся с действующими программистами.


Гайк Айрапетян: Это один из главных критериев — преподаватель должен быть программистом и работать по специальности. То есть рассказывать о том, что он действительно применяет на практике.

Александр Никитин: Дальше вопрос заключается в том, как понять, сможет ли он быть хорошим учителем, и помочь ему адаптироваться. Ты вспоминал про рейтинги в такси-сервисах — оценки хорошо работают и в этом случае.

Мы просим учеников оценивать курсы и преподавателей, а отзывы и оценки публикуем на сайте. Если в такси-сервисе тысяча человек поставила водителю пять баллов, то с большей вероятностью он нормально выполнит и ваш заказ.

Так и у нас в системе — остаются только те преподаватели, у которых 4,8-4,9 балла на основе тысячей оценок живых людей.

Каким опытом должен обладать соискатель, чтобы вы его взяли к себе?

Александр Никитин: Работать по специальности от трех лет.

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

Как вы понимаете, что они хорошие?

Гайк Айрапетян: На этапе отбора — во время собеседования с руководителем отдела обучения. Он сам по себе программист, да и в отделе работает много разработчиков. Им не так сложно понять, кто перед ними — они на одном языке разговаривают.

Это работа на неполный рабочий день?

Александр Никитин: Да.

Какая мотивация преподавателей? Думаю, что на основной работе они зарабатывают гораздо больше, чем вы готовы им платить. Финансовый фактор здесь, наверное, не главный.

Гайк Айрапетян: Точно не главный, и это заметно даже по наставникам. У нас есть такая механика в системе: мы предлагаем пользователям, которые сдали тест и окончили курсы, стать наставниками и помогать другим студентам на волонтерских началах.

Александр Никитин: Я бы сказал, что преподавание просто должно нравиться человеку. Я уверен, что среди преподавателей и наставников у нас нет таких людей, которым не нравится это делать.

Сколько всего сотрудников в вашей компании? Какие существуют отделы?

Александр Никитин: Отдел продаж, маркетинга, обучения, разработки, поддержки пользователей, качества, сообщества. Всего около 60 человек в штате, около 200-300 преподавателей, 400 наставников.

Отслеживаете ли вы, какой процент студентов устраивается на работу после окончания курсов?

Гайк Айрапетян: У нас есть система, которая автоматически опрашивает пользователей спустя три-четыре месяца после окончания. Но она пока не охватывает всех выпускников — статистику привести не можем.

Что бы вы улучшили в GeekBrains или GeekUniversity?

Александр Никитин: Направление успеваемости и удовлетворенности клиента — но их можно улучшать бесконечно.

Гайк Айрапетян: Отталкиваемся от того, как часто люди пользуются нашим сервисом, и нравится ли им.

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

Гайк Айрапетян: Если человек приходит с целью устроиться на работу, и мы ее удовлетворили — это отлично. Но если он приходит просто для саморазвития, то пускай учится, в чем проблема? Для нас хорошо, если пользователь доволен сервисом.

Александр Никитин: Хотя безусловно, у нас главный фокус на тех, кто хочет это сделать своей профессией и начать работать. К нам часто обращаются компании. Например, «РосЕвроБанк» предлагает компенсировать затраты на обучение тем студентам, которые потом устроятся к ним.

С какими компаниями еще сотрудничаете?

Александр Никитин: С «Тинькофф банком», Avito, «Альфа-банком», «МТС», Delivery Club.

Онлайн-образование

Как вам кажется, в чем недостатки модели массовых онлайн-курсов, и как можно ее улучшить?

Александр Никитин: Главная проблема — сколько людей доходят до конца. У Coursera, насколько я помню, этот показатель составляет 4-6%. Это понятно — очень сложно удержать внимание и мотивацию человека в онлайне.

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

Тогда почему вы планируете отказаться от вебинаров и ввести видеоуроки?

Александр Никитин: Убирая преподавателя, мы все равно сохраним понятие группы. Человек может начать обучение в любой момент. Он попадает в определенную группу людей — он видит, с кем учится, видит наставника и может с ними общаться.

Убрав человеческий фактор в самих материалах, мы все равно сохраним человека и общение, потому что это самый главный мотивирующий фактор. Люди — социальные существа.

Самая большая проблема всех курсов — проблема мотивации. И все пытаются заменить мотивацию геймификацией. Думают: «Сейчас мы дадим студенту пару плюшек, и он будет учиться».

На самом деле человека удерживает только другой человек. У студента сильнее мотивация, когда рядом с ним другие люди. Например, пользователь продолжает ходить на занятие, потому что его друг тоже ходит.

У меня есть предубеждение, что человек, который проходит онлайн-курсы по программированию, учится не программировать, а проходить курсы. Большинство моих знакомых разработчиков рассказывали, что научились программировать благодаря книгам (в том числе по алгоритмам), а также изучая спецификацию и документацию языка.

Александр Никитин: Они врут. Они научились программировать, когда пришли на свою первую работу и начальник сказал им сделать свой проект. Хорошо, если у них был старший товарищ, который мог подсказать.

Цукерберг рекомендует:  Конвертация меню в выпадающий список

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

Когда мы только попали в Mail.Ru Group, один из разработчиков сказал мне очень крутую мысль: «Абсолютно на всех курсах учат создавать проект с нуля, а в реальной жизни человек попадает в реальный проект, где до него что-то писалось годами, и ему нужно в этой инфраструктуре дописывать код, встраивать блоки и так далее».

Такой практики на рынке нет. Все учат что-то создавать с нуля.

После этого мы начали развивать практику факультативов с различными компаниями. Например, приходит к нам представители «Тинькофф банка» и предлагают реальный кейс — доработку финтех-продукта на языке Scala. Они погружают учеников в реальный проект.

Гайк Айрапетян: Я согласен с тем, что между реальными заданиями и тренажёрными есть отличия. В тренажёрах часто бывают учебные разрозненные маленькие кусочки, из которых человек не может склеить что-то большое.

В наших заданиях студенту нужно загрузить готовый архив с кучей файлов, а не решать маленькие учебные примеры. Это приближенные к реальности задания, которые могут подготовить студента к «боевым условиям».

Я вспомнил пример. Недавно моему брату купили пианино. Я решил научиться играть, скачал специальное обучающее приложение. Механика проста: нужно кликать по клавишам под падающие ноты. Пока ты играешь в приложении — все звучит потрясающе, но ты по-прежнему не умеешь играть на настоящем пианино. Вот в чем разница между настоящим обучением и нажиманием на кнопки.

Какие тренды в онлайн-образовании возникнут в 2020 году?

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

Александр Никитин: Мы на интересном этапе рынка, когда выкристаллизовались крупные игроки с внятным продуктом. Порог входа очень маленький. Дальше будет поступательное наращивание качества: все будут экспериментировать с инструментами, форматами обучения, определением, что лучше работает вебинары, видео или иное.

Гайк Айрапетян: Что касается курсов, то все будет определяться потребностями рынка. Людей интересуют анализ данных, машинное обучение, блокчейн.

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

А вы когда факультет по блокчейну откроете?

Александр Никитин: У нас уже был курс на GeekBrains. Кроме того, по блокчейну одновременно запустилось очень много учебных продуктов — это хайповая история. Мы тоже решили сделать свой.

Как вам кажется, это просто хайповая история или полезная технология?

Александр Никитин: Это однозначно полезная технология, и безусловно, за ней тянется очень большой шлейф хайпа. Но не везде, где пытаются сунуть блокчейн, он действительно нужен.

Сейчас любой проект пытается засунуть блокчейн и выйти на ICO, чтобы быть в тренде.

Мне это напоминает 2012-2013 год — тогда многие разработчики создавали мобильные приложения на все случаи жизни.

Александр Никитин: Да, а еще раньше многие считали, что обязательно нужно создавать сайт. Это нормальный момент развития технологий. В какой-то момент люди разберутся, зачем все-таки нужен блокчейн, и где уместно его применять.

Поскольку основатели GeekBrains отказались назвать данные о конверсии зарегистрированных пользователей в платящих клиентов, расходах на маркетинг и количестве активной аудитории, редакция vc.ru обратилась к экспертам рынка онлайн-образования.

Для подписочных сервисов со стоимостью около 500 рублей в месяц конверсия в платящих клиентов обычно составляет 5% от зарегистрированных пользователей. Для курсов стоимостью от 10 тысяч рублей за курс, конверсия ниже: 1-1,5%.

Что касается расходов [GeekBrains] на маркетинг, могу предположить только порядок сумм. Либо миллионы рублей в месяц, либо десятки миллионов. Но точно не меньше.

Что касается аудитории — думаю, что около 500 тысяч уникальных пользователей в месяц заходит и около 50 тысяч в день.

Все очень сильно зависит от того, кого считать обычным пользователем и какую степень «прогретости» пользователя. Если исходить из поведения пользователя, то разница в конверсиях между сегментами будет огромная.

В случае с теми, кто просто зарегистрировался на платформе и не стал «потреблять» даже бесплатный контент, а просто посерфили сайт (напомню, что с главной GeekBrains нельзя пройти внутрь сайта без регистрации) это будет сотые доли процента, но при этом показатель конверсии будет в разы выше для тех, кто искал конкретный курс или направление обучения.

Под усредненным обычным пользователем я бы считал того, кто пришел в конкретным запросом на тему образования (из поисковой выдачи и контекста на поиска), в данном случае средним показателем конверсии будет вилка от 1% до 2%, если все процессы в отделе продаж выстроены.

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

Что касается расходов на маркетинг — коллеги из GeekBrains крайне активны почти во всех диджитальных каналах. При этом, кроме прямой рекламы на платные профессии и курсы, они активно генерируют лиды через свой бесплатный контент.

Думаю большинство читателей vc.ru точно видели приглашение пройти курс по основам программирования в социальных сетях (особенно во «ВКонтакте), на YouTube (в том числе у блогеров), на развлекательных порталах вроде «ЯПлакал» и так далее.

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

Я бы оценил средний месячный бюджет в несколько миллионов рублей, вряд ли эта цифры больше 10 млн, но и миллион рублей в месяц — довольно скромный бюджет.

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

Смотря на проект со стороны, крайне сложно говорить о конкретных данных о том, как живут пользователи на платформе. Но типичное поведение клиента образовательного сервиса (если речь не про подписку) — посещать портал ежедневно или почти ежедневно во время учебы, далее частота значительно снижается, если вообще пользователь не забывает про сервис на месяцы (или годы).


Отдельно замечу, что коллеги из GeekBrains формируют у себя на платформе площадку для общения и обмена опытом или мнениями, поэтому не исключу, что конкретно для них показатель возвратов выше, чем обычно.

Занятия для школьников по программированию на Python

“Почему мы выбрали именно Python? Во-первых, из-за простоты синтаксиса, — рассказывает преподаватель кружка, студент 2-го курса образовательной программы “Прикладная математика и информатика” Антон Кудинов. — Язык Python сделан таким образом, чтобы быть максимально похожим на английский язык, что позволяет без труда освоить его. Во-вторых, быстрота написания кода. Чтобы написать какой-то скрипт, структура которого уже проработана, порой достаточно нескольких минут, а все потому что язык достаточно лаконичен. И в-третьих, востребованность. Python используется очень многими компаниями разных уровней — от стартапов до таких ИТ-гигантов, как Яндекс и Google. А все потому, что спектр задач, решаемых с его помощью, огромен, а простота написания кода дает ему преимущество перед многими другими языками» .

Преподаватели кружка Валерий Гиркин и Антон Кудинов в 2014-2015 учебном году вели занятия “Студенты для студентов”, которые помогли многим первокурсникам подтянуть школьные знания по программированию и математике.

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

Валерий Гиркин
преподаватель кружка, студент 2-го курса образовательной программы “Прикладная математика и информатика”

Запись на кружок открыта до 5 ноября. Занятия бесплатные, среди заявок будет проходить конкурсный отбор. Группа Антона Кудинова будет заниматься по понедельникам с 16:40, а Валерия Гиркина — по пятницам в то же время. Занятия начнутся 9 и 13 ноября.

Почему ТОП-40 американских университетов выбирают Python, и вы должны

Перед каждым начинающим разработчиком встает вопрос «Какой язык учить первым?». 10 программистов могут дать на него 10 разных ответов.

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

Как начинающему разработчику выбрать оптимальный вариант для себя, если он не знает, каким конкретно видом программирования хочет заниматься? Чтобы ответить на этот вопрос, обратимся к опыту американских университетов.

ТОП-40 американских университетов выбирают Python

В высших учебных заведениях в США на вводных курсах Computer Science часто преподают Python. По данным исследования Ассоциации Вычислительной Техники 2014 года, этот язык выбрали 27 из 39 лучших американских университетов. На это есть несколько причин:

1. «Низкий» порог вхождения. Англоговорящие люди быстро «врубаются» в Python и легко пишут первые программы. К тому же, многие американские школьники изучают этот язык на уроках информатики.

2. Широкая сфера использования. Знание Python бывает полезно студентам для изучения других предметов. Этот язык применяется для анализа данных и научных исследований.

3. Высокая популярность языка в «реальной разработке».

Начать изучение программирования с Python также рекомендуют популярные во всем мире сервисы для онлайн-образования — Coursera, Codecademy, Udacity, edX.

Популярность Python по сравнению с другими языками

По данным ежегодного рейтинга журнала IEEE Spectrum, Python на первом месте по популярности среди языков программирования. Для составления рейтинга журналисты анализировали публичные чаты разработчиков, объявления о вакансиях, Github, StackOverflow и десятки других источников.

В августе 2020 года Python был на пятом месте в рейтинге Tiobe Index. Он составляется на основе результатов запросов вида « programming» в популярных поисковиках.

Где применяется Python

Python используется в:

  • создании сайтов;
  • разработке десктопных приложений;
  • создании игр;
  • системном администрировании;
  • научных исследованиях.

Какие компании используют Python

Python используют Google, Facebook, Ebay, Instagram, Яндекс и Mail.Ru и другие крупные IT-компании.

13% специалистов Яндекса большую часть рабочего дня программируют на Python.

На Python написаны:

  • клиент для Dropbox;
  • графический редактор GIMP;
  • BitTorrent до версии 5.3.

Сколько зарабатывают Python-разработчики?

Как было сказано выше, сфера применения Python широка. Поэтому спрос на программистов, работающих на этом языке, очень высок.

По данным американского портала gooroo.io, самый высокий «потолок зарплат» среди разработчиков на популярных языках у программистов Python. Максимальное годовое вознаграждение, указанное в вакансиях, составляет 148 тысяч долларов.

Python-разработчики востребованы и в России. Зарплата senior-разработчика доходит до 200 тысяч рублей в месяц.

Как научиться программировать на Python

Поступить на факультет Python-разработки в GeekUniversity. Это совместный проект GeekBrains и Mail.Ru Group. Учиться можно из любой точки планеты. Получение новой профессии можно совмещать с работой в офисе или занятиями в университете.

Уроки проводятся два-три раза в неделю в форме вебинаров. Программа обучения рассчитана на 350 академических часов.

Что освоят студенты за год

Выпускники факультета Python-разработки научатся:

  • верстать сайты на HTML, CSS, Bootstrap;
  • cоздавать сайты на Django Framework;
  • работать с GIT;
  • применять принципы ООП в работе;
  • использовать шаблоны проектирования singleton, adapter, factory, dependency injection;
  • работать в команде по методологиям разработки Agile и Scrum;
  • успешно проходить собеседования и общаться с заказчиками.

Также студенты GeekUniversity проходят практические спецкурсы от Avito, Альфа-банк, МТС, Тинькофф и DeliveryClub.

Что ждет студентов после окончания GeekUniversity

Опыт реальной разработки, портфолио с готовыми проектами, гарантированное трудоустройство. Выпускникам GeekBrains доступны стажировки в ведущих IT-компаниях. Среди них Superjob, «Сбербанк», LevelTravel, profi.ru и другие.

Плюс парочка приятных бонусов:

  • именной сертификат об окончании курсов;
  • бесплатный видеокурс «Английский для IT-специалистов»;
  • годовой онлайн-курс английского языка — бесплатно.

А ты знал? 10 фактов о Python

Содержание статьи

1. Python работает практически везде

Python работает почти на всех известных платформах — от карманных компьютеров и смартфонов до серверов сети. Версии Python портированы под Windows, Linux/UNIX, macOS и macOS X, iPhone OS 2.0 и выше, Palm OS, OS/2, AS/400 и даже OS/390, Windows Mobile, Symbian и Android.

2. У Python древние корни

Некоторые программисты считают этот язык программирования молодым. Как сказать. Если сравнивать с языком C, то Python — молодой. Но работа над ним началась в конце 1980-х годов, а первая полноценная версия появилась в 1991 году. Так что свое совершеннолетие Python уже давно отметил. Это зрелый и развивающийся язык программирования, но никак не мертвый — как считают некоторые. Кстати, месяц назад, 17 июля 2020 года, вышла версия 3.6.2.

Цукерберг рекомендует:  Создание диаграммы с помощью Open Flash Chart

3. Поддержка «больших парней»

«Большие парни» — Google, Yahoo, NASA, Industrial Light & Magic и даже Microsoft — используют Python. Подтверждение легко найти в интернете. Так, Google предпочитает C++, Java и Python, а Microsoft даже открыла Python Developer Center.

4. Python — один из самых популярных в мире языков программирования

В соответствии с индексом TIOBE, Python занимает пятое место в мире! Только посмотри на рейтинг популярности языков программирования. На первом месте — Java, далее — семейство языков C, C++, C#. Если эти языки считать как один, то Python — на третьем месте.

5. Название Python произошло не от рептилии

Создатель языка Гвидо ван Россум заявил, что название языка происходит от ТВ-шоу «Летающий цирк Монти Пайтона». Да, об этом написано в FAQ, но кто ж его читает!

6. Популярные продукты Yahoo написаны на Python

Популярные программные продукты Yahoo, в том числе Django, TurboGears и Zope, написаны на Python.

7. Python совместим с .NET и Java Virtual Machine

Разработчики могут интегрировать Python с объектами COM (Component Object Model), Microsoft .NET и CORBA (Common Object Request Broker Architecture). Для Java-разработчиков есть Jython — версия Python для JVM. Разработчики .NET могут воспользоваться Python for .NET или IronPython — реализацией Python для .NET от Microsoft.

8. «Батарейка» внутри

«Батарейкой» Python-разработчики называют стандартную библиотеку, в которой есть все — от асинхронной обработки до работы с ZIP-архивами. Именно поэтому на Python можно реализовать приложение любой сложности.

9. Python поддерживает ICE

ICE (Internet Communications Engine) — объектная система, использующая механизм RPC. ICE создана под влиянием технологии CORBA. Но при этом Ice намного компактнее и проще, чем CORBA. Python поддерживает обе технологии.

10. Освоить Python проще, чем ты думаешь

Python — довольно простой в изучении язык программирования. Обучение программированию сейчас нередко рекомендуют начинать именно с него, и вполне вероятно, что когда-нибудь он займет и ту почетную нишу, которую когда-то занимал Turbo Pascal :). Можно приобрести хорошую книгу, а можно обратиться к профессионалам: освоить новую профессию и получить стопроцентное трудоустройство. Изучить Python и превратиться в Python-разработчика всего за один год помогут в GeekUniversity.


Список технологий, которые освоит выпускник

Преимущества получения специальности в GeekUniversity следующие.

  • Используются подходы ведущих учебных центров США. Студенту предстоит создать четыре проекта — как самостоятельно, так и в команде. Год в GeekUniversity — это год реального опыта разработки для резюме.
  • На уроках будет создано не простое приложение вроде «Привет, мир», а полноценное клиент-серверное приложение — платежная система. Студент научится работать с БД, создавать приложения с GUI и безопасные многопоточные приложения.
  • У студента будет личный наставник-куратор. Работа с наставником делает обучение эффективнее.
  • Цель GeekUniversity — трудоустройство выпускника. Трудоустройство гарантируется всем выпускникам.
  • GeekUniversity работает на основании государственной лицензии № 038188. Выпускнику выдается свидетельство государственного образца.

Свидетельство государственного образца

Получить дополнительную информацию об онлайн-университете можно, оставив заявку на сайте GeekUniversity.

Geek university python — Программирование дополнительной реальности

Я решил сделать что-то вроде дорожной карты (Roadmap) для изучения языка Python. Возможно, если найдутся желающие дополнять ее, модифицировать и редактировать, то получится хорошая инструкция. Данная информация полезна тем, кто хочет изучить основы Python.

P.S. за ссылки на курсы, видео о статьи я не получаю ничего. Все ссылки не реферальные.

Почему Я решил это сделать? У меня было много попыток стать разработчиком. История об этом тут: (https://github.com/GnuriaN/Python-Roadmap/blob/master/previous_version/README.md). В итоге я устроился на работу и получил должность Junior Software Developer (2020 год). Но я решил, что нужно продолжать создавать RoadMap и довести его до логического конца. Мой путь не единственно верный, но он мой.

Мои репозитории по обучению

Все свои материалы по обучению из различных репозиториев, я решил скомпоновать в один и поместить как подпапки в Python Roadmap. (жалко, но он очень редко обновляется)
Collection of training lectures

Необходимо установить себе Python

  1. Для этого нужно скачать его с сайта python.org.
  2. Вам нужна IDE для работы. Список основных IDE можно увидеть на Wiki. Так же можно воспользоваться «продвинутыми» текстовыми редакторами. Мой список:
    1. PyCharm. Скачать можно с сайта JetBrains. Можно установить обе версии Professional и Community . Позже я скажу как можно получить/получать лицензию на три месяца.
    2. Visual Studio Code. Скачать можно с официального сайта: code.visualstudio.com.
    3. Sublime Text 3. Скачать можно с официального сайта: sublimetext.com.
    4. Anaconda. Скачать можно с официального сайта: anaconda.com.
      • Немного о составе дистрибутива: anaconda.md

Мои рекомендации:

  1. Всех лучше для изучения подходят дистрибутивы PyCharm и Anaconda.
  2. Для удобства можно устанавливать две версии PyCharm, Professional и Community .

Сделать рабочее окружение

Для создания рабочего окружения лучше всего подходит Python Virtual Environments . Прочитать можно в официальном PEP 405. Документацию можно прочитать на официальном сайте docs.python.org. Хорошая статья на python-script.com. Существуют модули, библиотеки, которые дополняют venv, но это уже сами.

  • Дополнительно: советую обратить внимание на проект PyEnv

Научится делать рабочее окружение в выбранных IDE.

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

Теперь пора учиться

С чего начать учится? Я считаю, что самый простой способ это использовать онлайн курсы. Начинать нужно с простых, а дальше переходить к более сложным.

Начинаем с самого простого.

Возьмем большую шпаргалку по Python 3, распечатаем ее, и повесим или положим на самом видном месте.

Ссылка на файл: mementopython3-russian.pdf P.S. Она висит у меня на рабочем месте до сих пор.

А еще был подкаст «Python Junior» от MoscowPython и LearnPython, его нужно слушать или смотреть. Сейчас это просто подкаст про Python, но смотреть/слушать его нужно.

Так же могу порекомендовать присоедениться к Python комьюнити в вашем городе и к разным информационным каналам.

Telegram:

  1. https://t.me/ru_python — Уютный чат для профессионалов, занимающихся поиском питоньих мудростей.
  2. https://t.me/ru_python_beginners — Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами.
  3. Если вы из Нижнего Новгорода то вы всегда можете постучаться в RANNTS и чатик https://t.me/rannts — это Python Community of Nizhny Novgorod!

1. Программирование на Python

О КУРСЕ: Курс посвящен базовым понятиям и элементам языка программирования Python (операторы, числовые и строковые переменные, списки, условия и циклы). Курс является вводным и наиболее подойдет слушателям, не имеющим опыта написания программ ни на одном из языков программирования.

Рекомендация: Выполняя задания и решая задачи вы можете получить лицензию от JetBrains на три месяца.

Затем продолжим закреплять пройденный материал с помощью следующего курса.

2. Python: основы и применение

О КУРСЕ: Курс посвящен базовым принципам языка Python и программирования в целом. Он хорошо подойдет тем, кто уже может писать простейшие программы на Python или тем, кто до этого программировал на других языках.

Рекомендация: Выполняя задания и решая задачи вы можете получить лицензию от JetBrains на три месяца.

После этого можно проверить, что осталось у нас в голове. Заодно, что-то освежить и немного попрактиковаться. Но перед этим уже пора познакомиться с системой контроля версий GIT.

О КУРСЕ: Система контроля версий Git является стандартом де-факто в деле управления исходным кодом и каждый разработчик должен понимать основы работы с ней. Задачей курса является описание наиболее важных команд и сценариев их использования.

Cсылка: https://stepik.org/course/3145/
Очень рекомендую книгу: ProGit (там же можно найти и версию на других языках)

4. Интерактивный учебник языка Питон

О Курсе: Учитесь, решая серьёзные задачи прямо в браузере. Основные плюсы:

  • Удобный визуализатор
  • Не нужно ничего устанавливать на компьютер: пишите и исполняйте код прямо в браузере
  • Отлаживайте код по шагам и смотрите за значениями переменных
  • Проверяйте правильность решения на разных входных и выходных данных
  • Визуализатор переводит и объясняет ошибки в программах
  • После решения задачи ознакомьтесь с образцовым решением

После этого стоит пройти еще один курс

5. Погружение в Python

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

Зачем? Тут даётся то, что вы еще не проходили и повторение того, что вы уже проходили. К тому же, этот курс — это начало большой программы по специализации. Но перед этим нужно познакомится с Базами данных .

6. Введение в базы данных

О Курсе: Курс введения в базы данных знакомит слушателями с историей создания систем обработки структурированных данных, подходами к обработке информации, развитием моделей данных и систем управления данными. Основу курса составляет изучение и применение в типовых ситуациях средств SQL для обработки данных в SQL-СУБД. Выполнение практических задач в рамках курса предполагает использование СУБД MySQL.

О Курсе: Основу курса составляют изучение и применение языка SQL для создания, модификации объектов баз данных и управления данными в произвольной реляционной базе данных. Выполнение практических задач в рамках курса предполагает использование СУБД My SQL. В курсе рассматриваются этапы проектирования реляционных баз данных, правила составления запросов, основные методы индексирования данных. В курсе будут изучены вопросы использования транзакций и прав доступа к данным. Также курс дает обзор современных тенденций в области науки о данных в связи с появлением BigData. В заключении курса будут показаны сферы применения NoSQL баз данных и указаны современные подходы к обработке big data.

8. Автоматизация тестирования с помощью Selenium и Python

Бонус для автотестеров

О Курсе: Это базовый курс для начинающих тестировщиков, который научит вас писать автоматизированные UI-тесты на языке программирования Python с помощью библиотеки Selenium. А еще мы рассмотрим популярные фреймворки и хорошие практики написания автотестов.

Вот на этом этапе, я могу порекомендовать смотреть видео

Программирование на Python от CSC

Рекомендация: Смотреть все. От начала до конца. Можно и нужно конспектировать то, что вы видите. Это будет очень полезно. В этом видео вы увидите то, что уже проходили, но там вам покажут некоторые нюансы того, как это происходит.

Комментарии: В настоящий момент (осень 2020 г.) на CSC идет новый курс лекций https://compscicenter.ru/courses/python/2020-autumn/ >

Курс информатики на Python 3 от МФТИ

Рекомендация: Смотреть на быстром просмотре. Отмечать интересные моменты и прорабатывать их.

Язык программирования Python от UNEEX

Рекомендация: Смотреть на быстром просмотре. Отмечать интересные моменты и прорабатывать их.

GeekUniversity открывает факультет искусственного интеллекта

GeekUniversity, онлайн-университет образовательного проекта GeekBrains и Mail.Ru Group, объявляет об открытии факультета искусственного интеллекта, где студенты смогут пройти путь от новичка до программиста-исследователя (data scientist) уровня middle всего за полтора года. Университет гарантирует трудоустройство после выпуска.

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

Поступить в GeekUniversity могут все желающие. Абитуриенты факультета ИИ должны пройти онлайн-тестирование на знание основ программирования на Python. Тех, кто не справится с тестом, определят в подготовительную группу: там они смогут пройти спецкурс, чтобы добрать недостающие знания.

Программа, разработанная с использованием подходов ведущих учебных центров США, рассчитана на 550 академических часов. Студенты будут проходить по два-четыре урока в неделю; кроме того, предусмотрены факультативы от партнеров GeekBrains. Обучение платное. Выпускникам выдадут свидетельство, подтверждающее приобретенную квалификацию.

Преподаватели — эксперты из Mail.Ru Group, FIX и МегаФона — будут делиться опытом работы с big data. Студенты получат навыки решения реальных бизнес-задач из повседневной практики крупных компаний. В курс обучения включена программа по высшей математике, ориентированная на практическое применение: студенты освоят математический анализ, линейную алгебру, теорию вероятности и математическую статистику. Кроме того, они узнают все необходимое о технологиях машинного обучения и нейронных сетях, познакомятся с библиотеками Python для искусственного интеллекта, научатся писать «чистый» код, получат навыки проектирования архитектуры, применения шаблонов, а также приобретут другие компетенции, которые потребуются для трудоустройства в крупную IT-компанию.

Также в программе предусмотрен курс подготовки к IT-собеседованию. Преподаватели факультета — специалисты ведущих российских компаний, в том числе Mail.Ru Group. За каждым студентом закрепляется куратор-наставник — специалист в сфере искусственного интеллекта, который сможет оперативно ответить на вопросы.

GeekBrains — образовательная платформа для программистов, которая предлагает более 50 онлайн-курсов по таким направлениям как мобильная и веб-разработка, создание игр, дизайн, SEO. Сервис позволяет начинающим специалистам изучать основы программирования, а опытным — углублять знания и осваивать новые сферы. По итогам курса студенты получают сертификат, подтверждающий квалификацию. Курсы включают в себя видеоуроки, вебинары, домашние задания, обсуждение учебного материала с одногруппниками и преподавателями. Пройдя обучение, выпускник GeekBrains может подать заявку на стажировку в IT-компанию или во внутренний проект «IT-инкубатор», где пользователи совместно работают над собственными стартапами.

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