Точка входа в программирование
20.2K 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
Собираем проект на Java без среды разработки

Консоль — незаменимый инструмент в руках программиста. С её помощью можно за несколько команд собрать из исходного кода даже большой проект на Java.

Подробнее о сборке без IDE рассказано в статье:

https://tprg.ru/wcQ4

#java
Python — универсальный язык, и он подойдёт даже для веб-разработки. Для языка существует множество веб-фреймворков, которые предоставляют полезные инструменты для фулстек-разработки.

В карточках мы рассказали о самых популярных из них.

#python #веб
В это время утёнок на рабочем столе может отдохнуть
Почему стоит изучить язык программирования TypeScript?

Ведущий разработчик из компании Usetech поделился 9 причинами, по которым вас может заинтересовать TypeScript:

https://tprg.ru/T6OV

#typescript
Что почитать: «C# 4.0 Полное руководство» Г.Шилдта

Эта книга стала настоящей классикой среди C#-разработчиков. Хоть она была написана для версии C# 4.0, до сих пор сложно найти книгу, которая настолько подробно рассматривает синтаксис языка C# и ключевые библиотеки.

Автор простым языком рассказал в книге даже о таких особенностях C#, как:

— именованные и опциональные параметры;
— библиотека параллельных задач TPL;
— ключевое слово dynamic.

#книги
Уверены в том, что знаете Python? Выберите, какая из функций сработает быстрее при n = 100000000 .

#задачи #python
Какая из этих функций сработает быстрее при n = 100000000?
Anonymous Quiz
25%
fast_function
19%
very_fast_function
23%
super_very_fast_function
33%
the_fastest_function_ever
Символ подчёркивания (_) в Python

Символ _ в Python используется не только в названиях переменных и функций. В статье рассмотрены другие случаи, где применяется _:

https://tprg.ru/EQ46

#python
Онлайн-курс «Алгоритмы: теория и практика. Методы»

В бесплатном курсе от Computer Science Center подробно рассмотрены базовые алгоритмические методы:
— жадные алгоритмы;
— метод «разделяй и властвуй»;
— динамическое программирование.

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

Курс на Stepik: https://stepik.org/course/217/promo

#курсы #алгоритмы
Сборка мусора в Java: что это такое и как работает в JVM

В отличие от языка C++, где программист самостоятельно следит за тем, как выделяется память, в Java есть автоматический сборщик мусора (Garbage Collector, GC). Он отвечает за поиск и удаление из памяти объектов, которые уже не используются в программе.

Подробнее о сборке мусора в Java вы можете узнать из статьи: https://tprg.ru/a5tC

#java
Не разбудите древнее зло по имени Fortran
Всё о начале работы с платформой Arduino

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

В статье даны рекомендации по выбору первой платы Arduino и написанию первой программы:

https://tprg.ru/SElI
Онлайн-курс на Stepik «Веб-разработка для начинающих: HTML и CSS»

Курс знакомит с вёрсткой на HTML и CSS и подойдёт даже для тех, кто никогда не программировал и не знал о структуре веб-страницы:

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

#курсы #веб #фронтенд
Изучаете Python? Задайте вопросы Senior Python Developer

На вопросы ответит Максим Кузнецов. Он занимается разработкой бэкенда на Python и Django. И вы можете спросить у него что угодно, связанное с веб-фреймворками и разработкой на Python.

Задать вопросы вы можете до 23 июля в комментариях к статье: https://tprg.ru/qRaH
Регулярные выражения в Python: теория и практика

Если для вас регулярные выражения в Python — это нечто на эльфийском, прочитайте эту статью:

https://tprg.ru/6rUl

Она поможет не только научиться читать регулярки, но и применять свои, например, во время парсинга.

#python