Точка входа в программирование
20.1K subscribers
1.27K photos
220 videos
2 files
2.79K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Точка входа в IT: от системотехника до Python-разработчика

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

Как ему удалось изучить Python, устроиться на первую работу и дорасти от Middle-уровня, читайте в материале:

https://tprg.ru/c4Vq

#точка_входа
Многопоточность в Python — что это и как работает?

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

Подробнее о многозадачности, а также о реализации многопоточности в Python:

https://youtu.be/JIp14T9bvvc

#python
Читаем QR-код без смартфона

Многие сталкивались с QR-кодами в магазинах, транспорте или в Интернете. Хоть подобный код выглядит как хаотичная куча чёрно-белых пикселей и квадратов, его весьма несложно разгадать вручную:

https://tprg.ru/MRrA

#алгоритмы

Разгадаете, что написано внизу?
План обучения разработке на PHP

Хотите стать веб-разработчиком на PHP, но не знаете, с чего начать? План обучения поможет понять, что учить, где писать код и куда двигаться дальше:

https://tprg.ru/Jmn6

#php #веб
9 математических задач — от простого к сложному

Предлагаем провести вечер с пользой — попробуйте решить интересные математические задачи. Самое то, чтобы отдохнуть от кода:

https://tprg.ru/2SuV

#задачи
Как объединить 5 языков программирования в одном Python-проекте?

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

Статья демонстрирует один из подходов, как можно объединить куски кода на разных языках в единый Python-проект:

https://tprg.ru/IsRg

#python #java #cpp #csharp #js
Редактор кода Sublime Text 4 — чем он будет полезен веб-разработчику?

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

В видео рассказывается о полезных фичах редактора и плагинах, которые упростят жизнь веб-разработчику:

https://youtu.be/iWJxDJ0q4_o

#инструменты
👍1
Свежая подборка вакансий для начинающих специалистов

Data Engineer / ETL Developer в Quadcode
Опыт: От 1 до 3 лет
Где: Санкт-Петербург, можно удалённо
Задачи: Реализация потокового компонента загрузки данных в HDFS-хранилище, а также в ODD-слой хранения Greenplum, реализация батчевого обработчика для соблюдения GDPR, написание ETL-процедур сбора/очистки данных.

Middle QA Engineer (Manual) в Quadcode
Опыт: От 1 до 3 лет
Где: Санкт-Петербург, можно удалённо
Задачи: Тестирование задач, верификация релизов, ведение тест-кейсов и документации.

Программист 1С в Accountor Russia
Опыт: От 1 до 3 лет
Где: Удалённо
Задачи: Поддержка существующих разработок 1С, разработка новых решений для всех конфигураций, настройка типовых обменов и доработка прав пользователей.

Business Analyst (Life Sciences Practice) в EPAM
Опыт: От 1 года
Где: Санкт-Петербург, Москва, можно удалённо
Задачи: Анализ и моделирование бизнес-процессов, разработка и описание требований, сопровождение процесса разработки ПО в гибких методологиях, демонстрация результатов работы команды заказчику.

#вакансии #работа
Что почитать: «Head First. Паттерны проектирования»

Программисты нередко решают одинаковые задачи и приходят к схожим решениям. Чтобы не реализовывать с нуля ту или иную функциональность, разработчики прибегают к готовым паттернам (шаблонам) проектирования.

Мы недавно уже рассказывали о ресурсе, на котором собраны популярные паттерны. Сегодня хотим порекомендовать книгу «Паттерны проектирования» из серии Head First.

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

#паттерны #книги
Нейроканал — новый Telegram-канал от Tproger, где мы будем собирать в лучшие материалы по искусственному интеллекту, машинной обучению, нейронным сетям и другим темам из этой области.

Подключайтесь: @neuro_channel
Матрица дала сбой
Копирование объектов в C++

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

Как правильно сделать копирование подобных объектов, объясняется в статье:

https://tprg.ru/nW5I

#cpp
10 шагов, как стать разработчиком на Go

Обычно на язык Go переходят с других языков программирования. Поэтому синтаксис Go может показаться непривычным.

Читайте об особенностях языка Go, которые стоит освоить, чтобы стать полноценным Go-разработчиком:

https://tprg.ru/n6yh

#go
👍1
Поделитесь своими инструментами, в которых вы пишете ваш код. Это могут быть как редакторы кода (VS Code, Sublime Text, Atom или даже Vim), так и среды разработки от JetBrains, Microsoft и других компаний.

#чат
А вы точно программист?

Проверьте себя в шуточном тесте. Заодно покажите другу-гуманитарию — вдруг он тоже программист в душе:

https://tprg.ru/Xf0P

#тесты
Путь развития Java-разработчика: что нужно знать

Держите чек-лист по Java-разработке. Он поможет понять, с чего начать, если вам понравился язык Java и вы хотите развиваться как бэкенд-разработчик:

https://tprg.ru/3Io2

#java
Добавляем указатели точно по рецепту
Регулярные выражения в JavaScript за час

Регулярные выражения — мощное средство для поиска и замены текста в строках. В JavaScript существуют специальные методы, которые обрабатывают RegExp.

Подробнее о задании и использовании регулярных выражений в JavaScript:

https://youtu.be/uaDmuoZtIK4

#js