Точка входа в программирование
21.4K subscribers
911 photos
164 videos
1 file
2.45K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
На этой неделе мы спрашивали вас, в какой сфере IT вы хотите развиваться. Мы учтём ваши ответы в тематике будущих материалов, но нам нужно ещё немного вашего фидбека.

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

#чат
Бесплатный курс вводных лекций по анализу данных

На курсе вы познакомитесь с SQL и популярными Python-библиотеками numpy и pandas, научитесь визуализировать данные и парсить их, а также глубже изучите Python.

Вся работа на курсе ведётся в Jupyter Notebook. Для лучшего понимания нужно знать основы Python и базовую математику.

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

#data_science #python #курсы
Крутые фишки Python, о которых вы могли не знать

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

https://tprg.ru/Axtl

#python
Кто такой специалист по информационной безопасности?

Специалист по ИБ — весьма интересная, многогранная и востребованная профессия в IT. При этом для старта не нужны навыки программирования или опыт работы в IT, поскольку профессия находится на стыке системного администрирования, разработки и консалтинга.

Подробнее о профессии специалиста по ИБ, а также как им стать: https://tprg.ru/cUTY

#инфобез
Записи лекций со Школы информационной безопасности «Яндекса»

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

Сохраняйте к себе плейлист на YouTube: https://tprg.ru/qh1e

#инфобез
Как найти гуманитарию место в IT?

В IT сохраняется кадровый голод опытных специалистов. При этом не хватает людей как с техническим бэкграундом, так и с гуманитарным.

Если хотите перейти в IT-сферу за более высокими зарплатами и возможностями роста, то стоит ознакомиться с опытом HR-а, который сумел стать востребованным QA-специалистом:

https://tprg.ru/LZ4U

#точка_входа #советы
This media is not supported in your browser
VIEW IN TELEGRAM
Создаём анимации для видео с Python

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

Статья познакомит вас с основами работы с Manim на примере обучающего видео по гистограммам:

https://tprg.ru/oV4u

#python
5 полезных приёмов для C#-разработчиков

Переходите на C# из другого языка? Обратите внимание на некоторые фичи, которые позволят писать правильный C#-код:

https://tprg.ru/dHrc

#csharp
Бесплатный онлайн-учебник по машинному обучению от «Яндекса»

Школа анализа данных «Яндекса» выпустила онлайн-учебник для всех желающих, который содержит только актуальные материалы по машинному обучению:

https://ml-handbook.ru/

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

Советуем обратить внимание на пособие, поскольку по машинному обучению и data science не так много качественных материалов на русском.

#книги #data_science #ml
Угадаете железку по силуэту?

В чём подвох, предстоит выяснить вам:

https://tproger.ru/quiz/chto-eto-za-zhelezka/

Зачем? А чем ещё заняться программисту вечером?

#hardware #тесты
Зачем нужны интерфейсы в Java?

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

https://tprg.ru/6OCH

#java #ооп
Подборка фриланс площадок для программистов

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

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

Мы собрали в одной статье 6 проверенных площадок, где можно брать заказы фрилансеру:

https://tproger.ru/articles/frilans-dlja-programmistov/

#советы
Как понять протокол HTTP совсем новичку?

Пролистать эту статью:

https://tprg.ru/bndS

Она даст понимание работы HTTP и базу для дальнейшего изучения устройства Интернета.

#веб
Основы блокчейна за 6 минут

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

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

Подробнее о блокчейне: https://youtu.be/EMw4S-1Tdm0?t=26
Бесплатные курсы по мобильной разработке от «Яндекса»

Этим летом «Яндекс» проводил Школу мобильной разработки — курсы по созданию приложений для Android и iOS. Если вам не удалось на них попасть, не проблема — лекции можно свободно посмотреть на YouTube:

1. Погружение в Android-разработку.
В курсе освещены все важные для разработки приложений темы: основные Android-компоненты, асинхронная работа, архитектура приложений и тестов, работа с системой сборки Gradle и CI/CD.

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

3. Знакомство с Flutter.
Вы познакомитесь с языком Dart и разберёте основные концепции Flutter: построение UI, работу с сетью, анимацию и популярные архитектурные подходы.

#курсы #mobile
Третий путь — писать всё самостоятельно
10 полезных расширений Chrome для фронтенд-разработчика

Перешли на разработку собственных веб-приложений? Пролистайте нашу подборку годных расширений для Chrome:

https://tprg.ru/9qZb

Они помогут упростить множество рутинных задач.

#фронтенд #веб
Что нужно знать Junior бэкенд-разработчику?

Знание основ языков программирования и одного-двух фреймворков недостаточно, чтобы претендовать на позицию бэкенд-разработчика. В реальном проекте нужно как минимум уметь:
— работать с базами данных;
— взаимодействовать с UI фреймворками;
— написать свой веб-сервис (даже простенький).

Помимо этого, на работе пригодятся знания сетевых протоколов и английского языка.

Подробно ключевые моменты разобраны в ролике: https://youtu.be/6TtPzLZP_2o

#веб #бэкенд
Классические алгоритмы генерации лабиринтов

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

Алгоритм двоичного дерева и алгоритм SideWinner: https://tprg.ru/RWAC

Алгоритм Олдоса-Бродера и алгоритм Уилсона: https://tprg.ru/IneP

#алгоритмы
Курс по изучению Kotlin с нуля

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

Серия уроков на YouTube поможет разобраться с особенностями языка, даже если вы никогда не программировали: https://tprg.ru/D3IV

#kotlin #курсы