progersbooks | Unsorted

Telegram-канал progersbooks - Заметки программиста

-

Несколько новых книг регулярно! По всем вопросам: @seniorvladislav

Subscribe to a channel

Заметки программиста

🧑‍💻 Искусственная жизнь

Это видео о том, как создать жизнь, действующую по самым простым правилам, используя 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]

Читать полностью…
Subscribe to a channel