Точка входа в программирование
20.4K subscribers
1.23K photos
215 videos
2 files
2.75K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Пишем Telegram-бота на Java: небольшой видеокурс

Недавно мы делились видеокурсом по написанию Telegram-бота на Python. На этот раз предлагаем познакомиться с разработкой бота на Java.

В курсе автор использует Java-фреймворк Spring и базу данных MongoDB, взаимодействует с Telegram через Webhook и загружает бота на бесплатный хостинг Heroku:

tprg.ru/oIxW

#java
🎉1
Если вы не знали, StackOverflow — это платформа, где разработчики задают вопросы и получают ответы от сообщества.

StackOverflow существует уже так давно, что вы наверняка найдёте на нём решение любой ошибки кода, и это стало темой для множества мемов.

Расскажите в комментариях, пользовались ли вы StackOverflow? Чем вам помогли ответы сообщества?

#чат
Основные инструменты специалиста по Data Science

У Data Science инженеров обширный набор инструментов, которые связаны с одним из трёх языков: Python, C++ или R.

В одной статье собраны основные библиотеки и инструменты, которые встречаются в работе Data Science специалиста. Поэтому статью можно использовать как дорожную карту:

tprg.ru/bvs7

#data_science #python
Человечество может спать спокойно
Что послушать: подкаст про вход в gamedev

Как устроиться Junior-разработчиком в сферу разработки игр? Об этом в подкасте «Хочу в Геймдев» рассказал директор по HR 1C Entertainment и 1C Game Studios Сергей Волков.

«Google Подкасты»: tprg.ru/f7dt

Яндекс.Музыка: tprg.ru/IMCX

«ВКонтакте»: tprg.ru/xdG5

#подкасты
Стоит ли публиковать больше материалов про gamedev?
Anonymous Poll
54%
Конечно
26%
Не очень интересно
20%
Лучше про аниме девочек
5 заданий с собеседования на позицию Junior Golang-разработчика

Изучаете Go? Проверьте себя.

В статье собраны 5 вопросов по основам языка с собеседований. Сначала попробуйте сами ответить, а затем смотрите ответы:

tprg.ru/EhKS

#go
Пишем за 20 минут первый UI-тест на Python и Selenium

Тестирование — это не так сложно, как может показаться. В статье подробно рассказано, как написать небольшой UI-тест, который открывает блог, ищет по ключевым словам статью и переходит в неё:

tprg.ru/rG6d

#python #тестирование
Все научились программировать. Но что дальше?

В обучении программированию важен системный подход, чтобы не распылять своё внимание и сосредоточиться на конкретной области.

Чтобы стало понятнее, возьмём абстрактного 30-летнего семьянина, продающего обувь. Представим, он решил сменить стать веб-разработчиком. Что его ждёт?Об этом в шуточной форме рассказывается в статье:

tprg.ru/hUwT

#советы
Сотрудники Tesla проверяют автопилот
Python-библиотеки, которые пригодятся каждому разработчику на Python

Мы узнали у опытных Python-разработчиков, какими библиотеками они пользуются в работе. Среди инструментов оказались даже библиотеки для транслитерации и для обнаружения дат в спарсенных данных:

tprg.ru/KEe1

#python
В канале Мобильная разработка рассказываем о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь, если ещё не: @mobi_dev
Что почитать: «Изучаем C++ через программирование игр» Майкла Доусона

C++ обладает высокой производительностью, поэтому язык используют в разработке игр, например, при работе с движком Unreal Engine. Но C++ сложен, и нужно иметь немало усидчивости, чтобы изучить язык по классическим трудам Бьёрна Страуструпа, создателя языка.

К счастью, книга Майкла Доусона учит основам C++ в более понятной форме — через написание небольших игр в каждой главе. Такой подход поможет вам перебороть лень и скуку, ведь вы сможете играть в крестики-нолики, которые написали сами.

#книги
Типы данных с плавающей точкой в C++: float, double и long double

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

Статья хороша тем, что в ней подобные вопросы хорошо расписаны:

tprg.ru/P6BC

#cpp
Видеокурс по инструментам и технологиям, которые должен знать каждый разработчик

В обучение программированию входит не только изучение языка, но и работа с инструментами и технологиями, которые упрощают разработку. Например, командная строка, система контроля версий (git) или работа с Linux. О том, как с ними работать, и рассказывается в этом курсе на YouTube.

Чтобы понять, стоит ли его проходить, рекомендуем посмотреть первую лекцию курса про введение в Linux:

youtu.be/1_v74IRrS-Q

Плейлист курса: tprg.ru/GXMp
Хорошо, что в «Точке входа» мемы и путь программиста идут рядом
7 мобильных приложений для изучения программирования

Учить языки можно не только за компьютером или книгой, но и в собственном смартфоне.

В подборке собрано несколько приложений по C++, Java, Python, Linux и не только. Сможете найти что-нибудь для себя:

tprg.ru/8rx1

#советы
Точка входа в IT: из рекламной индустрии в Python-разработчики

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

Также автор поделился материалами по Python и JavaScript, которые помогли ему в обучении. Айда читать:

tprg.ru/AECW

#точка_входа
Давайте узнаем, кто является последователем табов, а кто использует только пробелы для отступа строк кода. Напишите в комментариях, почему именно так вы пишете?

#чат