Media is too big
VIEW IN TELEGRAM
Нейросеть научили генерировать картинки в такт музыке
Такая красота реализована на Python. Если захотите поиграться с нейросетью, то автор подробно расписал в статье, как это работает (на английском языке):
https://tprg.ru/WXv8
#python
Такая красота реализована на Python. Если захотите поиграться с нейросетью, то автор подробно расписал в статье, как это работает (на английском языке):
https://tprg.ru/WXv8
#python
Защита данных в Java-классе при помощи геттеров и сеттеров
Чтобы ваша программа не сломалась от случайно вбитых чисел, данные внутри классов стоит защитить. Для этого существует механизм геттеров и сеттеров.
Сеттер принимает и проверяет данные, и если они допустимы, то записывает их внутрь класса. Геттер же возвращает значение внутренней переменной класса. Так внутренние данные класса надёжно защищены от случайного изменения.
Подробнее о геттерах и сеттерах в языке Java:
https://tprg.ru/YAKv
#java
Чтобы ваша программа не сломалась от случайно вбитых чисел, данные внутри классов стоит защитить. Для этого существует механизм геттеров и сеттеров.
Сеттер принимает и проверяет данные, и если они допустимы, то записывает их внутрь класса. Геттер же возвращает значение внутренней переменной класса. Так внутренние данные класса надёжно защищены от случайного изменения.
Подробнее о геттерах и сеттерах в языке Java:
https://tprg.ru/YAKv
#java
Установка Android Studio и создание проекта
Если вы решили разрабатывать Android-приложения, то среда разработки Android Studio — ваш лучший друг. А друзьям важно взаимопонимание.
Поэтому держите гайд, как установить Android Studio (да, есть подводные камни) и настроить свой первый проект:
https://youtu.be/t6wO0jLlKdY
Если вы решили разрабатывать Android-приложения, то среда разработки Android Studio — ваш лучший друг. А друзьям важно взаимопонимание.
Поэтому держите гайд, как установить Android Studio (да, есть подводные камни) и настроить свой первый проект:
https://youtu.be/t6wO0jLlKdY
Подборка сред разработки и редакторов кода для Python
Чтобы быстро писать код и не отвлекаться на рутину, Python-разработчику нужен мощный инструмент — среда разработки или редактор кода.
В статье разобраны преимущества и недостатки популярных IDE и редакторов кода. Найдите себе идеальный инструмент по удобству и функциональности:
https://tprg.ru/mkG0
#python
Чтобы быстро писать код и не отвлекаться на рутину, Python-разработчику нужен мощный инструмент — среда разработки или редактор кода.
В статье разобраны преимущества и недостатки популярных IDE и редакторов кода. Найдите себе идеальный инструмент по удобству и функциональности:
https://tprg.ru/mkG0
#python
GameDev: разработка игр — новый Telegram-канал от Tproger, где мы будем собирать лучшие материалы по геймдеву для геймдевелоперов, художников, левел-дизайнеров, сценаристов, геймдизайнеров.
Подключайтесь: @make_game
Подключайтесь: @make_game
Курс Android Basics от Google
Это официальный курс по Android от Google, в котором объясняются основы создания приложений на языке Kotlin.
Плюсы:
— темы объясняются максимально подробно и понятно;
— курс поддерживается в актуальном состоянии;
— курс бесплатный;
Минусы:
— на английском языке, но он упрощённый, поэтому достаточно базовых знаний.
Курс: https://tprg.ru/W7Ob
#android #kotlin
Это официальный курс по Android от Google, в котором объясняются основы создания приложений на языке Kotlin.
Плюсы:
— темы объясняются максимально подробно и понятно;
— курс поддерживается в актуальном состоянии;
— курс бесплатный;
Минусы:
— на английском языке, но он упрощённый, поэтому достаточно базовых знаний.
Курс: https://tprg.ru/W7Ob
#android #kotlin
Установка пакетов в Python через pip
Менеджер пакетов pip позволяет устанавливать необходимые пакеты буквально одной строчкой в командной строке. Об этом и более продвинутых возможностях pip читайте в статье:
https://tprg.ru/psiz
#python
Менеджер пакетов pip позволяет устанавливать необходимые пакеты буквально одной строчкой в командной строке. Об этом и более продвинутых возможностях pip читайте в статье:
https://tprg.ru/psiz
#python
Точка входа в IT: из пищевика в JavaScript-разработчика
Не страшно, если в вузе вы отучились на одну специальность, а затем решили стать программистом. Самое главное — выбрать для себя, какая область разработки вам наиболее интересна, и изучать только её.
И вот пример. Богдан был инженером в пищевой промышленности, но за год смог нарастить знания в веб-разработке и устроиться на позицию Junior-разработчика:
https://tprg.ru/Hvc3
#точка_входа
Не страшно, если в вузе вы отучились на одну специальность, а затем решили стать программистом. Самое главное — выбрать для себя, какая область разработки вам наиболее интересна, и изучать только её.
И вот пример. Богдан был инженером в пищевой промышленности, но за год смог нарастить знания в веб-разработке и устроиться на позицию Junior-разработчика:
https://tprg.ru/Hvc3
#точка_входа
Решили непростую задачу или работаете над интересным проектом? Расскажите об этом на Tproger
На нашем сайте есть удобный редактор, с помощью которого вы можете публиковать свои статьи. Писать можно о чём угодно, связанным в программированием и IT.
Наиболее интересные материалы для начинающих разработчиков мы анонсируем в этом канале.
Давайте делиться своими достижениями и знаниями:
https://tprg.ru/b0Df
На нашем сайте есть удобный редактор, с помощью которого вы можете публиковать свои статьи. Писать можно о чём угодно, связанным в программированием и IT.
Наиболее интересные материалы для начинающих разработчиков мы анонсируем в этом канале.
Давайте делиться своими достижениями и знаниями:
https://tprg.ru/b0Df
Каждый день в канале Zen of Python публикуются полезные материалы по Python и связанным с ним технологиям.
Погрузитесь в мир разработки на Python и познайте полный Дзен: @zen_of_python
Погрузитесь в мир разработки на Python и познайте полный Дзен: @zen_of_python
Как стать разработчиком с нуля
Чтобы стать разработчиком, для начала нужно определиться с областью программирования. О наиболее востребованных из них рассказано в статье:
https://tprg.ru/lAqB
#советы
Чтобы стать разработчиком, для начала нужно определиться с областью программирования. О наиболее востребованных из них рассказано в статье:
https://tprg.ru/lAqB
#советы
This media is not supported in your browser
VIEW IN TELEGRAM
Условная трассировка лучей в Notepad
Нас удивляли рейтрейсингом в командной строке, но видели ли вы когда-нибудь симуляцию трассировки лучей... в Notepad? Причём эта анимация из ASCII-символов работает при 30 кадрах в секунду.
Правда, разработчик пошёл на несколько ухищрений, чтобы добиться желаемого:
https://tprg.ru/3kty
#алгоритмы
Нас удивляли рейтрейсингом в командной строке, но видели ли вы когда-нибудь симуляцию трассировки лучей... в Notepad? Причём эта анимация из ASCII-символов работает при 30 кадрах в секунду.
Правда, разработчик пошёл на несколько ухищрений, чтобы добиться желаемого:
https://tprg.ru/3kty
#алгоритмы
Структура данных пирамида (двоичная куча) в Java
Пирамида представляет собой дерево значений. Значение узлов в неё больше или равно значениям узлов-потомков. Поэтому верхний элемент всегда будет иметь максимальное значение
Подробнее о пирамиде и её реализации на Java:
https://tprg.ru/892H
#java #алгоритмы
Пирамида представляет собой дерево значений. Значение узлов в неё больше или равно значениям узлов-потомков. Поэтому верхний элемент всегда будет иметь максимальное значение
Подробнее о пирамиде и её реализации на Java:
https://tprg.ru/892H
#java #алгоритмы
Microsoft анонсировала Visual Studio 2022
Обновление обещает быть крупным. В Visual Studio 2022 был переосмыслен интерфейс, и поэтому были изменены иконки, шрифт и темы оформления.
Также среда разработки наконец-то становится 64-битной, поэтому в ней снимается ограничение на 4 ГБ оперативной памяти.
Подробнее об основных нововведениях:
https://tprg.ru/eS4m
Обновление обещает быть крупным. В Visual Studio 2022 был переосмыслен интерфейс, и поэтому были изменены иконки, шрифт и темы оформления.
Также среда разработки наконец-то становится 64-битной, поэтому в ней снимается ограничение на 4 ГБ оперативной памяти.
Подробнее об основных нововведениях:
https://tprg.ru/eS4m
5 древних шифров, которые непросто разгадать без подсказок
Человечество придумало способы шифровать информацию задолго до появления первых компьютеров. Например, Гай Юлий Цезарь использовал специальный шифр для секретной переписки.
Попробуйте свои силы в разгадке 5 сообщений, которые были зашифрованы древними алгоритмами:
https://tprg.ru/0On1
#алгоритмы
Человечество придумало способы шифровать информацию задолго до появления первых компьютеров. Например, Гай Юлий Цезарь использовал специальный шифр для секретной переписки.
Попробуйте свои силы в разгадке 5 сообщений, которые были зашифрованы древними алгоритмами:
https://tprg.ru/0On1
#алгоритмы
Разработка микросервисов на Python
В видео на примере проекта системы заметок рассматривается, как стоит разрабатывать микросервисы на языке программирования Python:
https://youtu.be/bA8RBBboApI
В статье есть все необходимые таймкоды: https://tprg.ru/mQRX
#python
В видео на примере проекта системы заметок рассматривается, как стоит разрабатывать микросервисы на языке программирования Python:
https://youtu.be/bA8RBBboApI
В статье есть все необходимые таймкоды: https://tprg.ru/mQRX
#python
YouTube
Разбираем микросервис на Python . Учимся разрабатывать на примере реального проекта
В этом видео мы рассмотрим готовый проект на Python + Flask + Neo4j в качестве хранилище, которые используется в рамках системы Заметок, которые мы разрабатываем в отдельной серии роликов на канале. Посмотрим на программную архитектуру проекта, разберем программные…
Курс лекций по основам дискретной математики
Математика важна для программиста. Например, многие системы по рекомендации контента на Spotify, YouTube, «ВКонтакте» и других построены на сложных алгоритмах, часть которых касается подсчётов различных комбинаций и построения графов. Этими темами занимаются комбинаторика и теория графов.
Если вы хотите углубить свои знания в этих областях, то на YouTube есть видеокурс от Computer Science Center. А темой первой лекции стала элементальная комбинаторика: https://youtu.be/5t19LODuiYY
Плейлист на YouTube: https://tprg.ru/J3w2
#алгоритмы
Математика важна для программиста. Например, многие системы по рекомендации контента на Spotify, YouTube, «ВКонтакте» и других построены на сложных алгоритмах, часть которых касается подсчётов различных комбинаций и построения графов. Этими темами занимаются комбинаторика и теория графов.
Если вы хотите углубить свои знания в этих областях, то на YouTube есть видеокурс от Computer Science Center. А темой первой лекции стала элементальная комбинаторика: https://youtu.be/5t19LODuiYY
Плейлист на YouTube: https://tprg.ru/J3w2
#алгоритмы
YouTube
Лекция 1. Элементарная комбинаторика
https://compscicenter.ru
Лекция №1 курса «Основы дискретной математики» (осень 2020).
Преподаватель — Алексей Владимирович Пастор
Страница курса на сайте CS центра: https://bit.ly/3k3sGWb
Лекция №1 курса «Основы дискретной математики» (осень 2020).
Преподаватель — Алексей Владимирович Пастор
Страница курса на сайте CS центра: https://bit.ly/3k3sGWb