Точка входа в программирование
20.2K subscribers
1.26K 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
6 языков программирования, которые будут популярны в 2022 году

Не знаете, какой из языков выбрать? Присмотритесь к языкам программирования из нашей подборки, основанной на статистике популярности:

https://tprg.ru/P9A0

Изучение любого из этих языков поможет найти работу в IT.

#советы
Шпаргалка по теории тестирования

Готовитесь к собеседованию на QA-специалиста? Шпаргалка поможет вспомнить основные термины и определения из теории тестирования:

https://tprg.ru/tUks

#тестирование
Братва питонов. Сага. Анаболики
Где взять опыт программирования?

Удобнее всего с помощью pet-проектов — собственных крупных программ. В процессе их реализации вы закрепите свои знания и получите удовольствие от созерцания конечного результата.

Где взять идею для pet-проекта и с какими проблемами можно столкнуться, можно посмотреть в ролике:

https://youtu.be/cxzbJbFVvUE

#советы
Сколько будут зарабатывать программисты в 2022 году?

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

Поэтому, чтобы оценить будущие зарплаты программистов, мы проанализировали данные сервисов по подбору вакансий.

Сколько зарабатывают различные специалисты? Какие языки самые перспективные для изучения? Давайте узнаем:

https://tprg.ru/o9rN
Бесплатный курс по основам Python

Курс «Добрый, добрый Python» в первую очередь рассчитан на новичков в программировании. В нём достаточно подробно излагаются основы программирования на языке Python. Также в нём очень много упражнений (свыше 300), которые помогут закрепить знания.

При этом курс совсем свежий и доступен совершенно бесплатно. Советуем попробовать:

https://stepik.org/course/100707/promo

#python #курсы
Краткое знакомство с Maven

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

Поэтому для полноценных проектов используют инструменты для автоматизации сборки. Одним из популярных решений для Java является Maven, с которым вы можете познакомиться в статье:

https://tprg.ru/EZmo

#java
Урок по ООП в JavaScript

Хоть в JavaScript существуют функции-конструкторы, классы предлагают более удобный способ работы с объектами — с помощью небольшого объёма кода можно определить свойства и методы объекта, а также правильно воспользоваться прототипами.

Подробно о них рассказано в часовом видео

https://youtu.be/Rdnu0sF39us

#js #курсы
Чему разработчик может научиться у инвестора?

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

https://tprg.ru/32fL

#советы
Объектно-ориентированное программирование в Python

После изучения базового синтаксиса Python стоит перейти к парадигме ООП и использованию её на практике — работа с классами и объектами.

В Python встроено множество полезных конструкций для работы с классами. Освоить их можно по серии уроков на YouTube, где подробно рассказано про:
— классы и объекты;
— наследование, полиморфизм и инкапсуляцию;
— магические методы;
— обработку исключений.

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

#python #ооп
10 идей проектов для начинающих C++ разработчиков

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

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

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

https://tprg.ru/k716

#cpp #идеи
Будни программиста
Какие информационные технологии станут актуальны в 2022 году?

Мы проанализировали результаты различных исследований и выяснили тенденции развития IT. По ним вы сможете понять, в какие сферы стоит углубиться, чтобы в будущем быть «на волне»:

https://tprg.ru/Q6zH
Разбор возможностей библиотеки pandas

Если планируете углубиться в Data Science, то вам необходимо познакомиться с pandas — популярной Python-библиотекой для обработки и анализа данных.

В видео рассказано обо всех основных возможностях библиотеки:
— чтение и запись;
— основные структуры данных;
— выборка по колонкам и столбцам;
— изменение данных;
— соединение таблиц;
— аналитика;
— визуализация.

https://youtu.be/-sJxwvx0P20

#python #data_science
👍2
Экранирование символов в Java

Строки с текстом в коде могут содержать символы, которые интерпретатор может понять неправильно, например \, ' и ". Чтобы корректно отображать эти символы, а также работать с табуляцией, в программировании принято экранировать символы — заменять символы на специальные управляющие последовательности.

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

https://tprg.ru/0Hfx

#java
Подборка вакансий для начинающих IT-специалистов

Quantitative Researcher (Intern)
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования
Опыт: Без опыта

Младший разработчик
Где: Москва
Сколько: По итогам собеседования
Опыт: Без опыта

Virtualization Backup Engineer
Где: Санкт-Петербург, можно удалённо
Сколько: По итогам собеседования
Опыт: Без опыта

Системный аналитик
Где: Москва, Санкт-Петербург, Краснодар, можно удалённо
Сколько: До 250 000 ₽
Опыт: От 1 года

Backend-разработчик
Где: Удалённо
Сколько: По итогам собеседования
Опыт: От 1 года

Frontend-разработчик React Native
Где: Москва
Сколько: По итогам собеседования
Опыт: От 1 года

#вакансии #работа
👍1
Функции в Python

Держите руководство для начинающих, которое поможет разобраться, зачем программы разбивают на множество функций. В статье также рассмотрены типы функций Python — встроенные, рекурсивные, пользовательские и лямбда-функции:

https://tprg.ru/MCJg

#python
👍1
Знаете ли, что такое безумие?