Точка входа в программирование
21.3K subscribers
959 photos
173 videos
1 file
2.5K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Коротко о том, как работает моя нейросеть
Установка пакетов в Python через pip

Менеджер пакетов pip позволяет устанавливать необходимые пакеты буквально одной строчкой в командной строке. Об этом и более продвинутых возможностях pip читайте в статье:

https://tprg.ru/psiz

#python
Точка входа в IT: из пищевика в JavaScript-разработчика

Не страшно, если в вузе вы отучились на одну специальность, а затем решили стать программистом. Самое главное — выбрать для себя, какая область разработки вам наиболее интересна, и изучать только её.

И вот пример. Богдан был инженером в пищевой промышленности, но за год смог нарастить знания в веб-разработке и устроиться на позицию Junior-разработчика:

https://tprg.ru/Hvc3

#точка_входа
Решили непростую задачу или работаете над интересным проектом? Расскажите об этом на Tproger

На нашем сайте есть удобный редактор, с помощью которого вы можете публиковать свои статьи. Писать можно о чём угодно, связанным в программированием и IT.

Наиболее интересные материалы для начинающих разработчиков мы анонсируем в этом канале.

Давайте делиться своими достижениями и знаниями:

https://tprg.ru/b0Df
Каждый день в канале Zen of Python публикуются полезные материалы по Python и связанным с ним технологиям.

Погрузитесь в мир разработки на Python и познайте полный Дзен: @zen_of_python
Как стать разработчиком с нуля

Чтобы стать разработчиком, для начала нужно определиться с областью программирования. О наиболее востребованных из них рассказано в статье:

https://tprg.ru/lAqB

#советы
This media is not supported in your browser
VIEW IN TELEGRAM
Условная трассировка лучей в Notepad

Нас удивляли рейтрейсингом в командной строке, но видели ли вы когда-нибудь симуляцию трассировки лучей... в Notepad? Причём эта анимация из ASCII-символов работает при 30 кадрах в секунду.

Правда, разработчик пошёл на несколько ухищрений, чтобы добиться желаемого:

https://tprg.ru/3kty

#алгоритмы
Структура данных пирамида (двоичная куча) в Java

Пирамида представляет собой дерево значений. Значение узлов в неё больше или равно значениям узлов-потомков. Поэтому верхний элемент всегда будет иметь максимальное значение

Подробнее о пирамиде и её реализации на Java:

https://tprg.ru/892H

#java #алгоритмы
Обойдёмся только возможностями iostream
Microsoft анонсировала Visual Studio 2022

Обновление обещает быть крупным. В Visual Studio 2022 был переосмыслен интерфейс, и поэтому были изменены иконки, шрифт и темы оформления.

Также среда разработки наконец-то становится 64-битной, поэтому в ней снимается ограничение на 4 ГБ оперативной памяти.

Подробнее об основных нововведениях:

https://tprg.ru/eS4m
5 древних шифров, которые непросто разгадать без подсказок

Человечество придумало способы шифровать информацию задолго до появления первых компьютеров. Например, Гай Юлий Цезарь использовал специальный шифр для секретной переписки.

Попробуйте свои силы в разгадке 5 сообщений, которые были зашифрованы древними алгоритмами:

https://tprg.ru/0On1

#алгоритмы
Курс лекций по основам дискретной математики

Математика важна для программиста. Например, многие системы по рекомендации контента на Spotify, YouTube, «ВКонтакте» и других построены на сложных алгоритмах, часть которых касается подсчётов различных комбинаций и построения графов. Этими темами занимаются комбинаторика и теория графов.

Если вы хотите углубить свои знания в этих областях, то на YouTube есть видеокурс от Computer Science Center. А темой первой лекции стала элементальная комбинаторика: https://youtu.be/5t19LODuiYY

Плейлист на YouTube: https://tprg.ru/J3w2

#алгоритмы
Не стоит баловаться регулярными выражениями
Подключайтесь к каналу Мобильная разработка, где вы найдёте только актуальные материалы по мобилкам — Android, iOS и кроссплатформа: @mobi_dev
Точка входа в IT: от первых троянов до собственной программы для шифрования файлов

Что, если в программирование потянуло не желание создать собственный сайт или игру, а вдохновение от историй легендарных взломов? Именно так автор статьи стал хакером:

https://tprg.ru/pDrK

#точка_входа
Основы юнит-тестирования на Java

В Unit-тестировании (или модульное тестировании) проверяется корректность работы небольших модулей программы. Оно помогает выявить множество ошибок ещё на этапе разработки.

На Java одним из популярных фреймворков для тестирования является JUnit. Как его использовать в своём проекте и что можно тестировать, рассказано в статье:

https://tprg.ru/sNQZ

#java #тестирование
Изучаем синтаксис Kotlin за час

В видео объясняется весь необходимый для старта синтаксис языка. В конце автор разобрал три задачи, которые помогут лучше понять, как использовать фичи Kotlin:

https://youtu.be/30tchn0TjaM

#kotlin
Прислушивайтесь к предупреждениям среды разработки
Хинт для программистов: кроме этого канала у Tproger есть ещё 4 канала, где можно получать отборную инфу по конкретной теме.

Каждый найдёт что-нибудь для себя:
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python