Курсы на программиста

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта

Бурные потоки

На этом вебинаре мы напишем игру - змейку.
Только играть в неё будем не мы, а наши потоки.
Самыми разными способами. С самыми разными выкрутасами.
Да, там будет много змеек, которые будут гоняться друг за другом.
Передавать друг-другу полезную информацию, проигрывать,
рождаться, и может быть даже размножаться :)

12 миниуроков.
3 часа 38 минут.
Доступ на 15 дней.

Хочу купить!

Купить в рассрочку за мегахеши

Цена: 800 p.


Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Вступление 00:14:56 39 чел. ★ 4.9 Done
  На этом уроке мы сделаем небольшое теоретическое введение в потоки
и начнём создавать консольное приложение с самодостаточным классом
для Питона.
Вопрос: какие ещё статические поля нужно добавить в класс Питона?
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 20 мин. [Показать отчёт]
Научился: Избавление от статика и закрепление материала(создание класса, структуры). 
Сложности: Пока нет. 
Комментарии: Бонусы, для питона (ускорение, замедление и т.д.). 
2 Террариум 00:13:24 38 чел. ★ 5 Done
  На этом уроке мы подготовим экран для наших питонов.
Сделаем по краям стенки, чтобы они не уползли.
Напишем функцию для сохранения и отображения символов.
* Создайте метод AddHare() для добавления зайчика.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 30 мин. [Показать отчёт]
Научился: Продолжили подготовку экрана для нашей игры. Создание метода InitScreen, PutScreen и метод AddHare для добовление "Зайчиков". 
Сложности: Нет 
Комментарии: Замечаний нет интересно, что будет дальше. Урок короткий, но очень информативный. Короткие уроки, по моему мнению, даже удобней.  
3 Зайчики 00:13:40 38 чел. ★ 5 Done
  На этом уроке мы напишем статический метод для добавления зайчика на поле.
Для этого нам потребуется несколько вспомогательных методов,
которые окажутся полезными и в других частях нашей программы.
В конце урока мы выведем на экран сотню зайчиков :)
Ответить на вопрос: какие не статичные поля нужны питону?
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 40 мин. [Показать отчёт]
Научился: Реализовали рандомное добавление символа в консоль, поиск свободного места для добавления, добавили метод RandomCoord() - возвращает случайные координаты, Screen() - проверка координат на корректность, IsEmpty() - проверка свободна ли клетка. 
Сложности: Самому реализовать добавление "зайчиков") 
Комментарии: Длинна питона, цвет, направление движения, скорость. 
4 Питонатор 00:15:34 38 чел. ★ 5 Done
  На этом уроке мы опишем нужные поля для нашего питона
и создадим статическую функцию для создания его экземпляра.
Также нам понадобится конструктор, который мы сделаем приватным.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 40 мин. [Показать отчёт]
Научился: Создание питона, отображение, цвет и направление головы. 
Сложности: Переварить разложить по полочкам полученную информацию, отображение питонов. Урок хороший, со всем не спеша разберемся). 
Комментарии: Отлично половину пути почти прошли.  
5 Поворот головы 00:20:51 37 чел. ★ 4.9 Done
  На этом уроке мы сделаем отображение питона,
поворот его головы и передвижение по экрану.
* Оживить питонов самостоятельно.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 40 мин. [Показать отчёт]
Научился: Поворот, шаг и отображение головы питона. 
Сложности: Сложности есть, но если по внимательней просмотреть код, то все становится понятно. 
Комментарии: Голова скоро оживет) Спасибо хороший урок. 
6 Поток питонов 00:17:02 35 чел. ★ 4.9 Done
  На этом уроке мы наконец-таки займёмся потоками.
Запустим наших питонов сначала в одном потоке,
а потом в отдельных - нам понадобится метод Run().
Создадим критическую секцию через lock.
Протестируем режим Foreground/Background режимы.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 45 мин. [Показать отчёт]
Научился: Запустили наших питонов в потоки, создание критической секции, завершение жизни питона. 
Сложности: При более внимательном рассмотрении все становится понятно, что раньше казалось очень сложным. 
Комментарии: Замечаний нет, а по поводу урока то +100, с каждым уроком все интересней, когда видишь, как оживают наши "питончики".) 
7 Бурная жизнь 00:14:56 35 чел. ★ 5 Done
  На этом уроке мы допишем класс питон и получим эстетическое удовольствие
от созерцания нашего террариума с нашими Питонами и Зайцами.
* Придумать свою фишку и реализовать, написать, что сделал.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 30 мин. [Показать отчёт]
Научился: Реализовали добавление зайцев для роста питонов, увеличение хвоста питона. Дописали ранее написанные методы. 
Сложности: Повторять просто, а реализовать все это чудо самому пока еще рановато. 
Комментарии: Отлично они живые) - Растут, голодают, худеют. Урок великолепен. 
8 Приоритет 00:14:20 34 чел. ★ 4.9 Done
  На этом уроке мы поиграемся с приоритетом потоков,
воспользуемся монитором для создания критической
секции, выведем на экран легенду потоков с id.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 30 мин. [Показать отчёт]
Научился: Подробней разобрался с потоками, приоритетами, работа с критической секцией, использование monitor вместо lock. 
Сложности: Информация доступно изложена, вопросов нет. 
Комментарии: Отличный урок. Только создали "питончиков", а уже планируем их убивать) 
9 Замри! 00:17:49 33 чел. ★ 4.8 Done
  На этом уроке мы поговорим о статусах потока:
Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped.
Создадим функционал для остановки потоков по нажатию клавиш.
И научимся сопротивляться этим остановкам.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 45 мин. [Показать отчёт]
Научился: Вызывать остановку потоков. 
Сложности: Нет 
Комментарии: Отличный урок. 
10 Смысл жизни 00:09:16 32 чел. ★ 4.9 Done
  На этом уроке мы сделаем красивое завершение потока.
Также добавим крестики на экран для "логичного" завершения жизни питона.
Смысл жизни - в самой жизни, каждый питон это понял, а ты?..
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 40 мин. [Показать отчёт]
Научился: Завершать потоки разными способами. 
Сложности: Нет 
Комментарии: Отличный видео курс - 100%. Спасибо! 
11 ФИНАЛЬНЫЙ УРОК 32 чел. ★ 4.7 Done
  Поздравляю с окончанием миникурса "Бурные потоки".

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

Ты молодец!

Какой курс ты будешь проходить следующим?
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 20 мин. [Показать отчёт]
Научился: Подведение итогов о проделанной работе. 
Сложности: Сложностей не возникало, так как с нами был на протяжении всего курса Евгений Витольдович) 
Комментарии: Курс бурные потоки проходится на одном дыхании. В курсе десять не больших, но очень информативных уроков, на которых мы разобрали потоки на примере, создании игры. С нуль создали игровое поле, написали "питончиков", научили их передвигаться, расти поедая (" " "), реализовали достойное завершение жизненного цикла наших питомцев. Кто не проходил всем настоятельно рекомендую. Ещё раз спасибо Евгению Витольдовичу за этот курс!!!  
12 VIP. Игры со словами 01:06:32 16 чел. ★ 4.8 Done
  Если есть файл из 27000 слов, то с его помощью можно сделать очень много интересного.
На уроке мы ищем палиндромы, детские слова и анаграммы.
Хорошее подспорье для игры Эрудит.
Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Выполнено за 50 мин. [Показать отчёт]
Научился: Отличная практика по работе со строками. 
Сложности: Все понятно. 
Комментарии: Когда то, уже проходил этот урок, но все равно было интересно, а самое главное как всегда много практики. 
  Итого:   12 видеоуроков общей продолжительностью 3 час. 38 мин. 16 чел. ★ 4.9  
  Финалисты:   Максим Лапшинов,   Андрей Н.,   Новопашин Владимир,   Сергей Соколов,   Артём,   Елена,   Станислав,   Алексей|BrisK|Кривицкий,   Yefim,   Сергей,   Tekashnik,   Алексей Малышев,   Александр,   Sergio,   Денис,   chokayes .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Узнал как в с# используются потоки
Трудности: исправлять свои недочеты
Очень классное знакомство с потоками было на примерами питонов Вот бы так в университете приподовалибы Спасибо за курс


Научился: На этом курсе научился использовать потоки.
Трудности: Сложно было разобраться в работе змейки.
Замечаний нет.