Изучаем синтаксис Kotlin за час
В видео объясняется весь необходимый для старта синтаксис языка. В конце автор разобрал три задачи, которые помогут лучше понять, как использовать фичи Kotlin:
https://youtu.be/30tchn0TjaM
#kotlin
В видео объясняется весь необходимый для старта синтаксис языка. В конце автор разобрал три задачи, которые помогут лучше понять, как использовать фичи Kotlin:
https://youtu.be/30tchn0TjaM
#kotlin
YouTube
Kotlin за час. Теория и практика.
Скачать PVS-Studio бесплатно: https://www.viva64.com/alishev
YouTube канал PVS-Studio: https://www.youtube.com/c/PVSStudioTool/
VK группа PVS-Studio: https://vk.com/pvsstudio_rus
Продвинутая Java - https://swiftbook.org/courses/415
ПОЛНЫЙ КУРС ПО SPRING…
YouTube канал PVS-Studio: https://www.youtube.com/c/PVSStudioTool/
VK группа PVS-Studio: https://vk.com/pvsstudio_rus
Продвинутая Java - https://swiftbook.org/courses/415
ПОЛНЫЙ КУРС ПО SPRING…
Хинт для программистов: кроме этого канала у Tproger есть ещё 4 канала, где можно получать отборную инфу по конкретной теме.
Каждый найдёт что-нибудь для себя:
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python
Каждый найдёт что-нибудь для себя:
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python
Что нужно знать, чтобы построить карьеру в Big Data
Сфера «больших данных» даёт возможность развиваться в нескольких направлениях: можно стать дата-аналитиком, дата-инженером или специалистом в области Data Science. Какие знания пригодятся новичку по каждому из направлений, рассказал Senior-разработчик Big Data:
https://tprg.ru/obm9
#data_science
Сфера «больших данных» даёт возможность развиваться в нескольких направлениях: можно стать дата-аналитиком, дата-инженером или специалистом в области Data Science. Какие знания пригодятся новичку по каждому из направлений, рассказал Senior-разработчик Big Data:
https://tprg.ru/obm9
#data_science
Введение в машинное обучение на курсе от «Яндекса» и ВШЭ
Если вы хотите вкатиться в machine learning (ML), то на Coursera есть бесплатный курс по основам машинного обучения. На нём рассматривают основные типы задач, решаемых с помощью ML, в том числе классификацию, регрессию и кластеризацию.
Перед изучением курса вам необходимо знать основы программирования на Python и базовые понятия из математики — функции, производные, векторы и матрицы.
Курс: https://tprg.ru/WXk3
#курсы #python #ml
Если вы хотите вкатиться в machine learning (ML), то на Coursera есть бесплатный курс по основам машинного обучения. На нём рассматривают основные типы задач, решаемых с помощью ML, в том числе классификацию, регрессию и кластеризацию.
Перед изучением курса вам необходимо знать основы программирования на Python и базовые понятия из математики — функции, производные, векторы и матрицы.
Курс: https://tprg.ru/WXk3
#курсы #python #ml
Точка входа в IT: путь фронтенд-разработчика из «Альфа-Банка»
Если вы собираетесь стать JavaScript-разработчиком, то предлагаем посмотреть интервью с фронтенд-разработчиком Ольгой Болотовой из «Альфа-Банка». Она рассказала историю своей карьеры, поделилась множеством советов для новичков и обсудила, каково девушкам в IT:
https://youtu.be/IRQR4FZveFo
#js #фронтенд #веб #точка_входа
Если вы собираетесь стать JavaScript-разработчиком, то предлагаем посмотреть интервью с фронтенд-разработчиком Ольгой Болотовой из «Альфа-Банка». Она рассказала историю своей карьеры, поделилась множеством советов для новичков и обсудила, каково девушкам в IT:
https://youtu.be/IRQR4FZveFo
#js #фронтенд #веб #точка_входа
YouTube
Frontend разработка с НУЛЯ до ДЖУНА и дальше / Ольга Болотова
Учись в LoftSchool со скидкой https://loftschool.com/professions/web-developer?pr=loft-dima&utm_source=youtube&utm_medium=loftblog&utm_campaign=dimakovalchuk
Промокод loft-dima
КОНКУРС! Напиши, зачем тебе нужен ментор и выиграй менторство Оли на 1 месяц!…
Промокод loft-dima
КОНКУРС! Напиши, зачем тебе нужен ментор и выиграй менторство Оли на 1 месяц!…
Красно-чёрное дерево: что это за структура и как понять его свойства
Студенты технических специальностей часто сталкиваются с понятием красно-чёрного дерева (КЧД). Эта структура данных относится к бинарным деревьям поиска и позволяет сделать вставку, удаление и поиск нужного элемента за время O(log n).
Чтобы понять основные принципы построения КЧД, можно сначала изучить 2-3 дерево. Если его превратить в бинарное дерево, то оно будет красно-чёрным. Подробнее об этом — в статье:
https://tprg.ru/cajE
#алгоритмы
Студенты технических специальностей часто сталкиваются с понятием красно-чёрного дерева (КЧД). Эта структура данных относится к бинарным деревьям поиска и позволяет сделать вставку, удаление и поиск нужного элемента за время O(log n).
Чтобы понять основные принципы построения КЧД, можно сначала изучить 2-3 дерево. Если его превратить в бинарное дерево, то оно будет красно-чёрным. Подробнее об этом — в статье:
https://tprg.ru/cajE
#алгоритмы
Что почитать: «Архитектура компьютера» Эндрю Таненбаума
В программировании мы постоянно работаем с абстракциями: ввод-вывод данных, вызов системных функций и т.д. Разработчику не обязательно знать, что скрывается за абстракциями (например, как работает ввод с клавиатуры или шина данных). Или нет?
Некоторые подходы в программировании перекочевали прямиком из «железа — многопоточная разработка и организация памяти (стек, куча) пришли именно оттуда. И на самом деле «железо» и программы связаны куда сильнее, чем мы привыкли думать.
Об этом подробно расписано в книге «Архитектура компьютера». В ней автор Эндрю Таненбаума подробно изложил принципы работы компонентов компьютера.
Обзор книги от Senior Python-разработчика: https://tprg.ru/oFXh
#книги
В программировании мы постоянно работаем с абстракциями: ввод-вывод данных, вызов системных функций и т.д. Разработчику не обязательно знать, что скрывается за абстракциями (например, как работает ввод с клавиатуры или шина данных). Или нет?
Некоторые подходы в программировании перекочевали прямиком из «железа — многопоточная разработка и организация памяти (стек, куча) пришли именно оттуда. И на самом деле «железо» и программы связаны куда сильнее, чем мы привыкли думать.
Об этом подробно расписано в книге «Архитектура компьютера». В ней автор Эндрю Таненбаума подробно изложил принципы работы компонентов компьютера.
Обзор книги от Senior Python-разработчика: https://tprg.ru/oFXh
#книги
Альтернатива if/else и switch: литералы объектов в JavaScript
Наверняка вы хоть раз строили нагромождение if-else, чтобы обработать все возможные входные данные. А что, если записать условия другим образом — через пары «ключ-значение»? Для этого в JavaScript существуют литералы объектов. Как с ними работать, рассказывается в статье:
https://tprg.ru/tnRZ
#js #веб #фронтенд
Наверняка вы хоть раз строили нагромождение if-else, чтобы обработать все возможные входные данные. А что, если записать условия другим образом — через пары «ключ-значение»? Для этого в JavaScript существуют литералы объектов. Как с ними работать, рассказывается в статье:
https://tprg.ru/tnRZ
#js #веб #фронтенд
20 советов по разработке качественного REST API
С помощью REST API клиент может отправить запрос на сервер и получить нужные данные. Чтобы понимать, что необходимо подать на вход API и чего ожидать на выходе, интерфейс необходимо тщательно проработать. А помогут в этом 20 лучших практик создания REST API:
https://tprg.ru/usIZ
#бэкенд
С помощью REST API клиент может отправить запрос на сервер и получить нужные данные. Чтобы понимать, что необходимо подать на вход API и чего ожидать на выходе, интерфейс необходимо тщательно проработать. А помогут в этом 20 лучших практик создания REST API:
https://tprg.ru/usIZ
#бэкенд
Работаем в PyCharm эффективно
Современные среды разработки имеют множество функций для автоматизации рутинных процессов, например, генерация кода и форматирование. И среда PyCharm для python-разработчиков не является исключением.
Из видео вы узнаете, как в PyCharm эффективно писать код:
https://youtu.be/caUTeTSzG5M
#python
Современные среды разработки имеют множество функций для автоматизации рутинных процессов, например, генерация кода и форматирование. И среда PyCharm для python-разработчиков не является исключением.
Из видео вы узнаете, как в PyCharm эффективно писать код:
https://youtu.be/caUTeTSzG5M
#python
YouTube
Python. Эффективная разработка в IDE PyCharm
https://compscicenter.ru/
Лекция 11 курса "Программирование на Python" (весна 2021)
Страница курса на сайте CS центра: https://bit.ly/2LywC5L
Лекцию читает Елизавета Шашкова — разработчица из команды PyCharm в компании JetBrains и выпускница CS центра.…
Лекция 11 курса "Программирование на Python" (весна 2021)
Страница курса на сайте CS центра: https://bit.ly/2LywC5L
Лекцию читает Елизавета Шашкова — разработчица из команды PyCharm в компании JetBrains и выпускница CS центра.…
Как облегчить поиск работы Junior-разработчиком
Новички при поиске первой работы могут столкнуться с большой конкуренцией. Поэтому важно подготовить хорошее резюме и сопроводительное письмо, чтобы рекрутер обратил на них внимание.
Как лучше всего составить резюме и куда его отправить, читайте в статье:
https://tprg.ru/2ZMt
#советы
Новички при поиске первой работы могут столкнуться с большой конкуренцией. Поэтому важно подготовить хорошее резюме и сопроводительное письмо, чтобы рекрутер обратил на них внимание.
Как лучше всего составить резюме и куда его отправить, читайте в статье:
https://tprg.ru/2ZMt
#советы
This media is not supported in your browser
VIEW IN TELEGRAM
Изучать основы программирования на Nintendo Switch? Легко!
Nintendo представила Game Builder Garage — конструктор игр, в котором вы обучитесь азам программирования и геймдизайна.
Весь геймплей завязан на взаимодействии с Нодонами — существами, которые отвечают за различные действия или элементы. Игрокам будут доступны два режима: «песочница» и серия уроков по созданию нескольких игр. А созданными творениями можно будет поделиться с друзьями.
Конструктор выйдет на Nintendo Switch 11 июня.
Какую игру вы бы реализовали первой?
Nintendo представила Game Builder Garage — конструктор игр, в котором вы обучитесь азам программирования и геймдизайна.
Весь геймплей завязан на взаимодействии с Нодонами — существами, которые отвечают за различные действия или элементы. Игрокам будут доступны два режима: «песочница» и серия уроков по созданию нескольких игр. А созданными творениями можно будет поделиться с друзьями.
Конструктор выйдет на Nintendo Switch 11 июня.
Какую игру вы бы реализовали первой?
На каких языках пишут бэкенд?
Мы рассмотрели 8 языков, которые чаще всего используются в разработке бэкенда. Подборка поможет вам определиться с выбором языка:
https://tprg.ru/H3u5
#веб #бэкенд
Мы рассмотрели 8 языков, которые чаще всего используются в разработке бэкенда. Подборка поможет вам определиться с выбором языка:
https://tprg.ru/H3u5
#веб #бэкенд
Нужен ли игре крутой движок? Энтузиасты считают иначе
Не только Doom пытаются запустить на всевозможных устройствах (даже тест на беременность оказался пригоден). Мы рассказали о необычных играх, в которые можно поиграть прямо в Блокноте, «фотошопе» или Excel:
https://tprg.ru/faKW
Не только Doom пытаются запустить на всевозможных устройствах (даже тест на беременность оказался пригоден). Мы рассказали о необычных играх, в которые можно поиграть прямо в Блокноте, «фотошопе» или Excel:
https://tprg.ru/faKW
Ровно 24 года назад суперкомпьютер Deep Blue обыграл в шахматах Гарри Каспарова
Долгое время компьютеры не имели достаточно мощностей, чтобы обыграть в шахматах именитых игроков.
Ситуация изменилась, когда 11 мая 1997 года Гарри Каспаров потерпел поражение от суперкомпьютера компании IBM. Матч состоял из 6 партий: две из них выиграл компьютер, в одной победил Каспаров, а три партии завершились ничьёй.
Тогда не было никаких нейросетей, поэтому Deep Blue совершал ходы путём перебора вариантов. В пике суперкомпьютер мог обработать до 200 млн позиций в секунду.
В настоящее время ИИ используется для подготовки гроссмейстеров, но серьёзные матчи человека против машины уже не проводятся.
#история
Долгое время компьютеры не имели достаточно мощностей, чтобы обыграть в шахматах именитых игроков.
Ситуация изменилась, когда 11 мая 1997 года Гарри Каспаров потерпел поражение от суперкомпьютера компании IBM. Матч состоял из 6 партий: две из них выиграл компьютер, в одной победил Каспаров, а три партии завершились ничьёй.
Тогда не было никаких нейросетей, поэтому Deep Blue совершал ходы путём перебора вариантов. В пике суперкомпьютер мог обработать до 200 млн позиций в секунду.
В настоящее время ИИ используется для подготовки гроссмейстеров, но серьёзные матчи человека против машины уже не проводятся.
#история
Как работают алгоритмы сортировки? Разбираем с примерами на Python
Мы рассмотрели в статье наиболее популярные методы сортировки, а также сравнили их по времени исполнения.
Сохраняйте в закладки, чтобы не забыть: https://tprg.ru/VHC5
#сортировки #алгоритмы #python
Мы рассмотрели в статье наиболее популярные методы сортировки, а также сравнили их по времени исполнения.
Сохраняйте в закладки, чтобы не забыть: https://tprg.ru/VHC5
#сортировки #алгоритмы #python