Точка входа в программирование
20.8K subscribers
1.11K photos
195 videos
2 files
2.63K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Как заменить все одинаковые подстроки в строке на JavaScript

Замена одинаковых подстрок в строке может потребоваться, например, в очистке данных, которые спарсили с сайта. В статье показаны 2 варианта решения задачи: через регулярные выражения и с использованием методов split и join:

https://tprg.ru/zf3o

#js
И записывает ролики с дешёвым микрофоном без монтажа
Парсинг сайтов на Python

Парсинг сайта представляет собой сбор информации с этого ресурса. Собранные путём парсинга данные можно «очистить» от лишней информации и затем использовать, например, для аналитики.

В этих уроках рассказано, как реализовать парсинг реального сайта с помощью Python и библиотек Requests и BeautifulSoup.

Часть 1: https://youtu.be/zKuBDil5dlw

Часть 2: https://youtu.be/J5sqWAqDPyE

#python
На канале Веб-страница не просто публикуют множество полезных туториалов, шпаргалок, статей и другой полезной информации из мира веб-разработки, но и приправляют всё мемами.

Подписывайтесь: @tproger_web
7 логико-математических задач про бегемотов, которые заставят поломать голову

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

https://tprg.ru/znFB
Отличия Junior от Senior: 6 главных признаков мудрого разработчика

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

Для прокачки своих навыков Junior-разработчику стоит перенять несколько лайфхаков от синьоров. О некоторых из них мы рассказали в статье:

https://tprg.ru/9DFG

#советы
Media is too big
VIEW IN TELEGRAM
Нейросеть научили генерировать картинки в такт музыке

Такая красота реализована на Python. Если захотите поиграться с нейросетью, то автор подробно расписал в статье, как это работает (на английском языке):

https://tprg.ru/WXv8

#python
Защита данных в Java-классе при помощи геттеров и сеттеров

Чтобы ваша программа не сломалась от случайно вбитых чисел, данные внутри классов стоит защитить. Для этого существует механизм геттеров и сеттеров.

Сеттер принимает и проверяет данные, и если они допустимы, то записывает их внутрь класса. Геттер же возвращает значение внутренней переменной класса. Так внутренние данные класса надёжно защищены от случайного изменения.

Подробнее о геттерах и сеттерах в языке Java:

https://tprg.ru/YAKv

#java
Установка Android Studio и создание проекта

Если вы решили разрабатывать Android-приложения, то среда разработки Android Studio — ваш лучший друг. А друзьям важно взаимопонимание.

Поэтому держите гайд, как установить Android Studio (да, есть подводные камни) и настроить свой первый проект:

https://youtu.be/t6wO0jLlKdY
Было ли у вас подобное?
Подборка сред разработки и редакторов кода для Python

Чтобы быстро писать код и не отвлекаться на рутину, Python-разработчику нужен мощный инструмент — среда разработки или редактор кода.

В статье разобраны преимущества и недостатки популярных IDE и редакторов кода. Найдите себе идеальный инструмент по удобству и функциональности:

https://tprg.ru/mkG0

#python
GameDev: разработка игр — новый Telegram-канал от Tproger, где мы будем собирать лучшие материалы по геймдеву для геймдевелоперов, художников, левел-дизайнеров, сценаристов, геймдизайнеров.

Подключайтесь: @make_game
Курс Android Basics от Google

Это официальный курс по Android от Google, в котором объясняются основы создания приложений на языке Kotlin.

Плюсы:
— темы объясняются максимально подробно и понятно;
— курс поддерживается в актуальном состоянии;
— курс бесплатный;

Минусы:
— на английском языке, но он упрощённый, поэтому достаточно базовых знаний.

Курс: https://tprg.ru/W7Ob

#android #kotlin
Коротко о том, как работает моя нейросеть
Установка пакетов в 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

#алгоритмы