Регулярные выражения для новичков
Обработать строку можно с помощью нескольких (десятков, сотен) строк. Но регулярные выражения позволяют выполнить нужные действия всего в одну строчку. Правда, в ней нужно хорошенько разобраться.
Держите объяснение простым языком того, как работают регулярные выражения:
https://tprg.ru/HfEl
Обработать строку можно с помощью нескольких (десятков, сотен) строк. Но регулярные выражения позволяют выполнить нужные действия всего в одну строчку. Правда, в ней нужно хорошенько разобраться.
Держите объяснение простым языком того, как работают регулярные выражения:
https://tprg.ru/HfEl
Курс лекций по дополнительным главам математики
Если вы хотите подтянуть знания по такой структуре данных, как деревья, то на YouTube есть курс лекций, которые читались в Computer Science Center осенью 2019 года (эти ребята сделали кучу бесплатных курсов на Stepik и Coursera).
В первой лекции разбирается структура данных куча: https://youtu.be/tN265RlKXVg
Плейлист с лекциями: https://tprg.ru/kb0S
#курсы #математика
Если вы хотите подтянуть знания по такой структуре данных, как деревья, то на YouTube есть курс лекций, которые читались в Computer Science Center осенью 2019 года (эти ребята сделали кучу бесплатных курсов на Stepik и Coursera).
В первой лекции разбирается структура данных куча: https://youtu.be/tN265RlKXVg
Плейлист с лекциями: https://tprg.ru/kb0S
#курсы #математика
YouTube
Лекция 1. Кучи
https://compscicenter.ru
Лекция №1 курса «Дополнительные главы алгоритмов, часть 1» (осень 2019).
Преподаватель — Павел Юрьевич Маврин
Страница лекции на сайте CS центра: https://bit.ly/2NA2kAD
Лекция №1 курса «Дополнительные главы алгоритмов, часть 1» (осень 2019).
Преподаватель — Павел Юрьевич Маврин
Страница лекции на сайте CS центра: https://bit.ly/2NA2kAD
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел редактор Helix для комфортного написания кода прямо в консоли
Хоть Helix — консольный редактор, но он поддерживает мультивыделение и интеллектуальную подсветку кода. Проект реализован на Rust, благодаря чему он, по заявлению разработчика, ест мало ресурсов.
Подробнее о Helix и как установить его на Linux: https://tprg.ru/C0ou
Хоть Helix — консольный редактор, но он поддерживает мультивыделение и интеллектуальную подсветку кода. Проект реализован на Rust, благодаря чему он, по заявлению разработчика, ест мало ресурсов.
Подробнее о Helix и как установить его на Linux: https://tprg.ru/C0ou
Топ-5 необычных и эпических багов в программах и устройствах
Программисты — тоже люди. Они могут не учесть всех проблемных мест в программе. И так возникают баги, которые не всегда просто поймать и исправить.
Почитайте о пяти багах, которые навсегда вошли в историю:
https://tprg.ru/J0FT
Программисты — тоже люди. Они могут не учесть всех проблемных мест в программе. И так возникают баги, которые не всегда просто поймать и исправить.
Почитайте о пяти багах, которые навсегда вошли в историю:
https://tprg.ru/J0FT
Компилятор и интерпретатор — в чём различия?
Языки программирования делятся на компилируемые (C++, C, Go) и интерпретируемые (JavaScript, Python). Основное различие — преобразование написанного кода на этих языках в машинный. Этой задачей занимаются компиляторы и интерпретаторы.
Подробнее: https://tprg.ru/9K8z
Языки программирования делятся на компилируемые (C++, C, Go) и интерпретируемые (JavaScript, Python). Основное различие — преобразование написанного кода на этих языках в машинный. Этой задачей занимаются компиляторы и интерпретаторы.
Подробнее: https://tprg.ru/9K8z
Введение в многопоточность в Java
В начале недели мы узнали о том, что программа может работать с несколькими потоками. Пришло время узнать, как реализуется многопоточность на практике.
В видео объясняется наглядно и простым языком, как работать с потоками на Java:
https://youtu.be/0Cdsk2BeNA8
#java #потоки
В начале недели мы узнали о том, что программа может работать с несколькими потоками. Пришло время узнать, как реализуется многопоточность на практике.
В видео объясняется наглядно и простым языком, как работать с потоками на Java:
https://youtu.be/0Cdsk2BeNA8
#java #потоки
YouTube
Продвинутая Java: Введение в многопоточность в Java
ПОЛНАЯ ВЕРСИЯ КУРСА: https://swiftbook.org/courses/415
Реклама и сотрудничество: [email protected]
Реклама и сотрудничество: [email protected]
Развеиваем мифы о C++
Действительно ли C++ такой сложный, как говорят? Имеет ли смысл его изучать, если есть другие языки? Давайте разберёмся вместе:
https://tprg.ru/O5qF
#cpp
Действительно ли C++ такой сложный, как говорят? Имеет ли смысл его изучать, если есть другие языки? Давайте разберёмся вместе:
https://tprg.ru/O5qF
#cpp
Прямая трансляция лекции по линейному поиску
Лекция является частью тренировок по алгоритмам от «Яндекса» и пройдёт сегодня в 19:00 по МСК: https://youtu.be/SKwB41FrGgU
Тренировки по алгоритмам проводятся в течение июня (первая лекция про сложность и тестирование алгоритмов была 2 июня). Ведёт их Михаил Густокашин. Он может быть знаком, например, по онлайн-курсу «Основы программирования на Python» на Coursera.
К лекциям будут прилагаться задания на платформе Яндекс.Контест, так что сможете проверить себя. Затем Михаил разберёт домашние задания и допущенные ошибки.
Расписание тренировок: https://tprg.ru/XsME
#алгоритмы
Лекция является частью тренировок по алгоритмам от «Яндекса» и пройдёт сегодня в 19:00 по МСК: https://youtu.be/SKwB41FrGgU
Тренировки по алгоритмам проводятся в течение июня (первая лекция про сложность и тестирование алгоритмов была 2 июня). Ведёт их Михаил Густокашин. Он может быть знаком, например, по онлайн-курсу «Основы программирования на Python» на Coursera.
К лекциям будут прилагаться задания на платформе Яндекс.Контест, так что сможете проверить себя. Затем Михаил разберёт домашние задания и допущенные ошибки.
Расписание тренировок: https://tprg.ru/XsME
#алгоритмы
👍1
Напомнить о следующих лекциях?
Anonymous Poll
68%
Да, хочу потренироваться
21%
Нет, посмотрю как-нибудь в записи
11%
Не интересно
Буткемпы по программированию — хороший способ войти в IT
Coding Bootcamp (буткемп по программированию) — это учебный лагерь, который длится несколько месяцев. Его участники погружаются в разработку и за короткое время усваивают материал, необходимый для старта карьеры разработчика.
Почитайте о том, как происходит такое обучение в буткемпах, и узнайте, подходит ли такой формат вам:
https://tprg.ru/7UsC
#советы
Coding Bootcamp (буткемп по программированию) — это учебный лагерь, который длится несколько месяцев. Его участники погружаются в разработку и за короткое время усваивают материал, необходимый для старта карьеры разработчика.
Почитайте о том, как происходит такое обучение в буткемпах, и узнайте, подходит ли такой формат вам:
https://tprg.ru/7UsC
#советы
Введение в делегаты C#
В C# можно создать события, которые будут уведомлять об интересующих действиях. Для наиболее удобной работы с событиями используют делегаты — тип, который определяет сигнатуру метода.
Подробнее о делегатах читайте в статье: https://tprg.ru/qyQE
#csharp
В C# можно создать события, которые будут уведомлять об интересующих действиях. Для наиболее удобной работы с событиями используют делегаты — тип, который определяет сигнатуру метода.
Подробнее о делегатах читайте в статье: https://tprg.ru/qyQE
#csharp
Задача обедающих философов
Эта классическая задача показывает проблемы синхронизации нескольких потоков. Приведём условие:
За круглым столом сидят 5 философов. Перед каждым философом стоит тарелка спагетти, а между тарелками лежит по одной вилке (всего их 5).
В каждый момент философ может:
— поесть (ему необходимо две вилки);
— размышлять (вилки не нужны).
При этом философы не разговаривают между собой. Нужно придумать алгоритм, по которому все философы поедят, и всем хватит вилок.
Вот как можно решить эту задачу на Java (и никто из философов не умрёт от голодания): https://tprg.ru/vTdz
#потоки #задачи
Эта классическая задача показывает проблемы синхронизации нескольких потоков. Приведём условие:
За круглым столом сидят 5 философов. Перед каждым философом стоит тарелка спагетти, а между тарелками лежит по одной вилке (всего их 5).
В каждый момент философ может:
— поесть (ему необходимо две вилки);
— размышлять (вилки не нужны).
При этом философы не разговаривают между собой. Нужно придумать алгоритм, по которому все философы поедят, и всем хватит вилок.
Вот как можно решить эту задачу на Java (и никто из философов не умрёт от голодания): https://tprg.ru/vTdz
#потоки #задачи
25 ресурсов для изучения IoT-разработки в 2021 году
Сфера IoT (Интернета вещей) развивается бурными темпами. IoT-инженеры занимаются созданием систем «умного» дома или города и автоматизации промышленности. Основой этих систем является множество устройств с различными функциями.
В подборке вы найдёте полезные материалы для прокачки в сфере Интернета вещей:
https://tprg.ru/qfbR
#iot
Сфера IoT (Интернета вещей) развивается бурными темпами. IoT-инженеры занимаются созданием систем «умного» дома или города и автоматизации промышленности. Основой этих систем является множество устройств с различными функциями.
В подборке вы найдёте полезные материалы для прокачки в сфере Интернета вещей:
https://tprg.ru/qfbR
#iot
Топ-10 полезных репозиториев на GitHub, на которые стоит подписаться
Список бесплатных API по различным темам, советы по собеседованию в крупные IT-компании, работа с командной строкой, бесплатные книги — найдите полезное для себя:
https://tprg.ru/EDw7
Список бесплатных API по различным темам, советы по собеседованию в крупные IT-компании, работа с командной строкой, бесплатные книги — найдите полезное для себя:
https://tprg.ru/EDw7
Основы REST: теория и практика
Чтобы клиент и сервер без проблем взаимодействовали друг с другом, используют архитектурный стиль REST. С его помощью клиент и сервер посылают сообщения в едином формате и без необходимости хранить состояние друг друга.
Подробнее о REST: https://tprg.ru/YifV
#бэкенд
Чтобы клиент и сервер без проблем взаимодействовали друг с другом, используют архитектурный стиль REST. С его помощью клиент и сервер посылают сообщения в едином формате и без необходимости хранить состояние друг друга.
Подробнее о REST: https://tprg.ru/YifV
#бэкенд
Лекция по множествам от «Яндекса»
В 19:00 по МСК начнётся лекция «Множества». Она является частью тренировок по алгоритмам, которые организует «Яндекс». Мы рассказывали о них на днях.
Прямая трансляция: https://youtu.be/PUpmV2ieIHA
Расписание тренировок: https://tprg.ru/XsME
#алгоритмы
В 19:00 по МСК начнётся лекция «Множества». Она является частью тренировок по алгоритмам, которые организует «Яндекс». Мы рассказывали о них на днях.
Прямая трансляция: https://youtu.be/PUpmV2ieIHA
Расписание тренировок: https://tprg.ru/XsME
#алгоритмы
YouTube
Тренировки по алгоритмам от Яндекса. Лекция 3: «Множества»
Расписание тренировок доступно по ссылке: https://yandex.ru/yaintern/algorithm-training
Чат в Телеграме для общения и вопросов о тренировках: https://t.iss.one/joinchat/Ve7wRegrZtI0NjIy
Чат в Телеграме для общения и вопросов о тренировках: https://t.iss.one/joinchat/Ve7wRegrZtI0NjIy
Шпаргалка по логированию на Python
Логирование помогает выявлять причину ошибок и падений программы. Для него в Python есть специальный модуль — logging.
Давайте разберёмся, как работать с инструментом:
https://tprg.ru/EZGx
#python
Логирование помогает выявлять причину ошибок и падений программы. Для него в Python есть специальный модуль — logging.
Давайте разберёмся, как работать с инструментом:
https://tprg.ru/EZGx
#python
Учимся разрабатывать на Golang
Делимся серией уроков по языку Golang (Go). Курс ещё не закончен, и новые видео постепенно появляются. Пока доступны три урока:
1. Основы языка Go, настройка среды разработки и первое приложение:
https://youtu.be/G6eZaX_lgbQ
2. Циклы, операторы ветвления if и switch, а также ключевое слово
https://youtu.be/5MZWiUHdSBA
3. Указатели, структуры, массивы и слайсы:
https://youtu.be/0s3Jz8Y_cq8
#go #бэкенд #курсы
Делимся серией уроков по языку Golang (Go). Курс ещё не закончен, и новые видео постепенно появляются. Пока доступны три урока:
1. Основы языка Go, настройка среды разработки и первое приложение:
https://youtu.be/G6eZaX_lgbQ
2. Циклы, операторы ветвления if и switch, а также ключевое слово
defer
:https://youtu.be/5MZWiUHdSBA
3. Указатели, структуры, массивы и слайсы:
https://youtu.be/0s3Jz8Y_cq8
#go #бэкенд #курсы
YouTube
Изучаем Golang. Урок 1. Основы + веб-сервер в 3 строки в конце урока!
В этом видео мы поговорим про Goland, выберем и настроим IDE для написания кода, напишем первое приложние, разберемся с типами данных и посмотрим на компиляцию и сборку приложения под разные ОС, а также напишем веб-сервер и запустим его на macOS и на Windows!…