🧑💻 Искусственная жизнь
Это видео о том, как создать жизнь, действующую по самым простым правилам, используя Unity.
https://www.youtube.com/watch?v=KLv0Z43ijyQ
🎵 Как устроена Яндекс.Музыка
Посмотрев это интервью, вы узнаете всё о том, как работают алгоритмы рекомендаций в подобных музыкальных сервисах.
Его гость, руководитель разработки медиасервисов в Яндексе, рассказал, какой язык используется для показа рекомендаций, затронул несколько сложных тем и на пальцах показал, как это всё устроено.
Перейти к просмотру
👨🏫 Нужно ли программисту образование — [10:46]
Все вокруг говорят, что высшее образование в IT-сфере совершенно не нужно. Мол, это просто «неплохое дополнение к портфолио», а не обязательное требование при собеседовании в компанию.
В этом видео программист, проработавший по этой специальности не один год, рассказывает, так ли всё на самом деле и даёт советы, стоит ли программисту тратить 4 года на образование, или лучше всё-таки это время направить на саму работу.
Перейти к просмотру
🐘 Весь PHP в одном уроке — [7:49:45]
Небольшое видео по языку программирования PHP, в котором вы менее чем за 8 часов освоите этот язык пусть и не на высоком, но как минимум на среднем уровне.
Для вашего удобства, прохождение этого урока можно разбить на 4 равные части:
1. Первый скрипт Hello World — [0:00]
2. Конкатенация строк — [2:08:33]
3. Массивы — [4:05:11]
4. Функции для работы с HTML — [6:08:53]
Перейти к просмотру
🐧 Как установить Linux Mint
Linux Mint — относительно простая операционная система для новичков, ведь она очень похожа на Windows, но требует значительно меньше ресурсов компьютера.
В видео представлен подробный гайд по тому, как установить эту ОС рядом с Windows или в качестве вашей основной системы.
https://youtu.be/PXrmN8bCmSc
🏗 Паттерны для самых маленьких
Не нам говорить о важности паттернов. В этом курсе вы узнаете про самые популярные шаблоны и когда их стоит применять, а когда — нет.
1. Паттерны для самых маленьких. Подготовка. — [5:49]
2. Отношения между классами и объектами — [4:36]
3. Паттерн Адаптер (Adapter) — [5:08]
4. Паттерн Фабричный Метод — [8:06]
5. Важнейший шаблон программирования из 23-х — [7:00]
Перейти к плейлисту
🔥 Градиентный бустинг на Python — [15:24]
Повышение градиента — это алгоритм ансамбля, который объединяет простые базовые алгоритмы, такие как деревья решений, для уменьшения ошибок в прогнозах.
В видео показано, как инициализировать алгоритм со средними значениями и контролировать скорость обучения, чтобы предотвратить превышение минимальной точки. И всё это используя Python.
Перейти к просмотру
🐘 Строим структуру своего PHP приложения
Оставим шутки про PHP в сторонке и всерьёз займёмся проектом, а именно — создадим форму авторизации с хорошей и удобной структурой.
Автор с нуля создаёт приложение с использованием ООП, последовательно объясняя свои действия, и рассказывает, как правильно разделить его на части.
Перейти к просмотру
⚡️В сети начали находить курсы и книги известных онлайн школ в открытом доступе
Вот отсортированная база с тонной материала(постепенно пополняется):
🔗 БАЗА (3385 видео):
(343 видео, 87 книги) — Java
(176 видео, 32 книги) — Git
(293 видео, 63 книги) — C#
(352 видео, 89 книги) — С++
(167 видео, 53 книги) — PHP
(227 видео, 83 книги) — SQL
(163 видео, 29 книги) — Linux
(363 видео, 122 книги) — Python
(415 видео, 168 книги) — Frontend
(143 видео, 33 книги) — Flask
(167 видео, 43 книги) — Django
(197 видео, 49 книги) — Разработка ботов
(137 видео, 93 книги) — Data Science
(113 видео, 82 книги) — GameDev
(129 видео, 73 книги) — QA
Скачивать ничего не нужно — все выложили в Telegram и на YouTube с доступом по ссылке
📈 Matplotlib и Seaborn — [11:52]
Набор каких-то цифр довольно сложно прочитать и понять. Но и тут есть решение — графики. Модулей для их составления куча, но автор выбрал лучшие.
В видео вы научитесь создавать современные графики с помощью Matplotlib и Seaborn, анимировать их и использовать в своих проектах.
Перейти к просмотру
🧹 Приложение на чистом JS
Фреймворки — это, конечно, хорошо, но и иметь проекты без них тоже надо. Так вы можете узнать намного больше о языке, с которым вы работаете.
За час с помощью этого видео вы напишите приложение для просмотра погоды с использованием стороннего API и узнаете про фишки ES5 и ES6 (и что это вообще такое).
Перейти к просмотру
🕶 В чём разница между Junior, Middle, Senior и Team-Lead — [11:04]
Это гайд для новичков по классификации программистов.
Автор рассказывает, чем занимается Junior, Middle, Senior и Team-Lead в компаниях и объясняет, в чём разница между ними.
Перейти к просмотру
⌨️ Пишем автокликер на Python
В этом небольшом уроке вы узнаете, как с помощью библиотеки PyAutoGUI написать собственный автокликер на Python, который будет искать на экране заданные изображения и нажимать по ним.
1. Особенности библиотеки — [0:30]
2. Установка библиотеки — [3:57]
3. Начало написания скрипта — [5:05]
4. Тестирование параметра confidence — [14:03]
5. Итог — [16:50]
Перейти к просмотру
Пишем сайт на Python и Django за час
В этом видеоуроке вы разберётесь, как можно написать несложный сайт с панелью администратора всего за час. Причём всё будет понятно даже человеку, который не очень разбирается в деталях того, как устроен Django, достаточно лишь знать базовый синтаксис Python.
https://youtu.be/6K83dgjkQNw
🔫 Пишем свой 3D шутер на Unity и C#
В этом небольшом плейлисте из 8 видео вы научитесь писать игры, использую современные возможности платформы Unity и языка C#. Вы узнаете о том, как можно настраивать физику движения персонажей и объектов, освещение сцен. При этом вам не придётся лезть в какие-то низкоуровневые детали самого движка.
1. План проекта, начало
[4:22]
2. Создание местности
[9:00]
3. Движение игрока
[27:51]
4. Начало создания мультиплеера
[24:19]
5. Синхронизация движения
[9:30]
6. Стрельба
[21:31]
7. Нанесение урона
[19:12]
8. Итоги, завершение
[1:46]
📂 Базовый курс по MySQL
Простой плейлист для новичков, по которому любой желающий сможет научиться работать с языком SQL и графической оболочкой phpMyAdmin.
Помимо осваивания основ языка, вы научитесь создавать, управлять и всячески редактировать базы данных — в общем, научитесь полноценно работать на MySQL.
Перейти к плейлисту
👨🦰 Как стать senior-разработчиком — [9:51]
Видео для тех, кто уже является middle-разработчиком и хочет продвинуться по карьерной лестнице ещё дальше.
Вы узнаете, чем сеньор отличается от мидла, какие софт-скиллы нужны для того, чтобы им стать, и как прокачать эти скиллы в максимально короткий срок.
Видео по теме:
1. Как стать Junior — [18:40]
2. Как стать Middle — [15:16]
3. В чём разница между Junior, Middle и Senior — [11:04]
Перейти к просмотру
🐍 Создаём интерфейсы на PyQt 5
PyQt — это самый популярный фреймворк на Python для создания графических интерфейсов.
В этом коротком видеокурсе вы подробно разберётесь с этим фреймворком и поймёте, как создавать собственные графические приложения на нём.
1. Создаём простой графический интерфейс — [5:52]
2. Надписи и кнопки — [21:37]
3. Разработка внутри Qt Designer — [32:57]
4. Всплывающие окна — [11:58]
5. Виджеты, изображения и меню — [12:52]
6. Создаём свой текстовый редактор — [25:19]
Перейти к плейлисту
✈️ Бот для Telegram
В этом видео создают простенького бота, который написан на двух языках программирования (C++, Java). Он работает с YouTube API и использует базу данных PostgreSQL.
Стоит отметить, что вы уже должны уметь работать с этими языками, поскольку автор объясняет только моменты, которые могут показаться странными опытному зрителю.
Перейти к просмотру
Группа с бесплатными, простыми и понятными материалами по программированию /channel/LAF_hack (Python)
А для тех, кому комфортнее обучаться под руководством опытных педагогов - У нас есть Курс
* 3 пробных занятия - попробуй и решись
* Дешево и по делу (по сравнению со всеми известными онлайн школами)
* Изучаем язык Python
* Темы в правильной последовательности, из-за чего у Вас не будет диссонанса в процессе обучения.
* Занятия проходят онлайн 1 раз в неделю вечером в выходной длительность ~2 часа
* Записи занятий ведутся. Вы можете проходить курс в своем темпе.
* Домашняя работа проверяется, комментируется и оценивается.
* Сложные вещи мы объясняем на простых примерах.
* Каждое занятие состоит из лекционной и практической части.
* Сильная сторона курса – вовлеченность педагогов, при этом каждый работает в том направлении, про которое рассказывает.
* Перманентный доступ к обновляющимся материалам оплаченного курса.
Вступай в группу /channel/LAF_hack
⚡️ Продвинутый Backend — [1:41:26]
Backend разработчик отвечает за сохранность и безопасную передачу ваших данных. Все эти процессы происходят на стороне сервера.
С помощью Node.js + Nest.js и PostgreSQL вы реализуете масштабируемый backend, который после зальёте с использованием docker.
Перейти к просмотру
🧑💻 Про Frontend, React и ChatGPT
Это — вкусное интервью на тему того как обстоят дела с рынком в IT, почему Frontend — это круто и как скоро ИИ полностью заменит и уничтожит нас, программистов.
Рекомендуем к просмотру:
Перейти к просмотру
🧠 Как поднять сервер дома?
У вас дома завалялась Raspberry pi или старый ноутбук, которым уже давно никто не пользуется? Прекрасно. Это значит, что вы можете поднять у себя сервер.
Автор рассказывает про маршрутизацию и настройку сервера в локальной сети с собственными доменным именем. В видео также подробно рассказывается, как и за счёт чего это всё работает.
Перейти к просмотру
🧠 Нужен ли TypeScript Вашему проекту?
TypeScript обрёл свою популярность за счёт решения проблем с динамической типизацией с использованием статической типизации.
Но всё ли так хорошо? И будет ли TypeScript приносить пользу, а не вред вашему проекту? Эти и другие вопросы как раз подробно разбираются в этом ролике.
Перейти к просмотру
🗳 Что такое абстрактный тип данных?
Такой вопрос часто задают на собеседовании, ведь абстракция позволяет быстро и без проблем добавлять новый функционал в проекты.
В видео рассказывается про это понятие настолько просто, что тема будет понятна даже вашему коту, но в то же время этого будет достаточно для того, чтобы пройти собеседование.
Перейти к просмотру
✍️ Пишем полифилы на JavaScript
Полифилы — это код, который реализует функционал, который не поддерживается в некоторых версиях браузера. Например, sessionStorage есть в IE8+, но недоступен в IE7.
Вы можете написать свой класс для реализации такого функционала, способного работать почти во всех версиях браузера.
Перейти к просмотру
👨💻 7 советов Junior-разработчикам — [7:55]
Автор ролика — программист, который прошёл путь от простых HTML страниц до работы с Electronic Arts, Spotify и другими крупными компаниями.
В этом видео он даёт 7 советов, которые пригодятся в карьере каждому начинающему разработчику.
Перейти к просмотру
🧠 Что должен знать Junior Back-end?
Back-end — работа сайта со стороны сервера. Здесь происходят обращения в базу данных, обработка данных о пользователях и составление ответа клиенту.
Сможете ли вы устроиться Back-end разработчиком? На этот вопрос и отвечают в видео. Также здесь предоставлен план обучения для новичков.
Перейти к просмотру
👨💻 Цикл событий JavaScript простым языком
Наверняка многие задумывались, как NodeJS способен обрабатывать такие серьёзные нагрузки, учитывая, что он работает всего в одном потоке. На самом деле, правда заключается в том, что большая часть времени, которую сервер тратит на обработку одного клиента, — это ожидание. Либо ожидание ответа от клиента, либо сама отправка запроса через сеть.
NodeJS умеет делать все эти операции ожидания неблокирующими. То есть, пока он ждёт завершения какого-то системного вызова или завершения операции с сетью, он может обрабатывать другие соединения и благодаря этому не проигрывать, а порой даже выигрывать серверы, написанные в пусть и многопоточном, но блокирующем стиле.
В этом видео вы узнаете, как это работает и почему это очень круто.
https://youtu.be/pyM6u3aVT1s
👨💻 Программирование на Golang для начинающих
Плейлист по разработке на go. В ходе уроков вы сможете познакомиться с основами языка и его синтаксисом, а также сможете на практике написать своего Telegram-бота.
1. Типы и переменные
[15:01]
2. Переменные и ошибки с ними
[16:26]
3. Циклы
[14:41]
4. Массивы и срезы
[9:33]
5. Словари
[7:45]
6. Функции
[10:14]
7. Структуры
[10:28]
8. Парсер на Golang. Telegram и Go
[13:54]
9. Telegram bot. Используем webhook
[10:54]
10. Telegram bot. Собираем данные пользователей
[6:13]
11. Фильтр сообщений для Telegram
[5:11]
12. Telegram bot. Отправляем фото из облачного хранилища
[7:12]
13. Упаковываем приложение в Docker
[7:22]