Точка входа в программирование
20.6K subscribers
1.16K photos
206 videos
2 files
2.69K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Погружение в Python за одно видео

Уже умеете программировать и хотите освоить язык Python? Тогда вам подойдут быстрые курсы, где опускается теория основ программирования и сразу погружают в практику. Один из таких — видеокурс от freeCodeCamp.

Из ролика вы узнаете всё, что необходимо для старта в Python — от настройки необходимых инструментов до базового синтаксиса Python и основ работы с API:

https://youtu.be/8124kv-632k

#python
Умножение и деление сдвигом

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

Как работает левый (<<) и правый (>>) арифметический сдвиг, хорошо объясняется в лекции:

https://youtu.be/_pLHvK-X4qg

#алгоритмы
Напишем игру «Быки и коровы»?

Её стандартную версию предлагают написать во множестве учебников для начинающих. Поэтому попробуем усложнить задачу — пусть она будет играть сама в себя.

Как написать примитивный ИИ с использованием библиотеки random на Python:

https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/

#python #задачи
Ищите подходящую для себя тему по программированию, подписывайтесь и прокачивайтесь:

— анализ данных: @big_data_analysis
— разработка на Ruby: @ruby_prog
— разработка на .NET / C#: @dot_net_c_sharp
— базы данных: @database_design
— разработка на Django: @django_prog
Устройство EXE-файла

Когда вы скомпилируете вашу программу под Windows, то её исполняемый файл будет иметь формат .exe. Но было ли вам интересно, что скрывается «под капотом» EXE-файла и как он работает?

Если да, то рекомендуем посмотреть ролик, где разбирается устройство EXE-файла и его сборка с нуля:

https://youtu.be/-OzGawe9fmM
Java на практике

В этой серии из десятка видеоуроков автор на примере простых проектов объясняет простым языком основы языка Java:

https://tprg.ru/Humi

#java
Что такое маска подсети?

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

В первую очередь это маска сети, о которой и пойдёт речь в этой статье: https://tprg.ru/afQG

#сети
​​Представление отрицательных чисел в памяти компьютера

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

Подробнее о них — в видео:

https://youtu.be/BIYiuy8WWiU

#числа
​​Как построить график на Python

Python очень удобен для вычислений. Но полученные данные трудно читать в виде массива. Поэтому для их визуализации используют графики. Как их построить с помощью библиотек NumPy, SymPy и Matplotlib ,читайте в статье:

https://pythonist.ru/kak-postroit-matematicheskij-grafik-v-python-za-10-minut/

#python
Видеокурс по основам языка C#

Даже если вы никогда не программировали, то после серии уроков вы научитесь писать небольшие проекты на C#:

https://www.youtube.com/playlist?list=PLDyJYA6aTY1laYPs6iS-SrYl9DZLVCUKr

В видеокурсе вы изучите основные концепции C# — от переменных, операций и циклов до классов и структур данных. Каждое видео длится до 30 минут, благодаря чему удобно заниматься изучением C# в свободное время.

#csharp #курсы
RnD-специалист: что за профессия и как им стать?

Специалисты в области RnD (Research and Development) занимаются стратегическими направлениями, которые в долгосрочной перспективе дадут компании преимущества. Они анализируют потребности на рынке, создают гипотезу и передают наработки группе исполнителей, чтобы выяснить успешность гипотезы.

Руководитель центра RnD МТС рассказал, чем занимаются RnD-специалисты в его компании и к чему необходимо готовиться, если вы решите им стать:

https://tprg.ru/4Adf

#собеседование
Числовые, логические и побитовые операции в Java

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

https://javarush.ru/groups/posts/operatory-java-logicheskie-arifmeticheskie-pobitovye

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

#числа #java
Лекция об устройстве операционной системы

Что вы знаете об операционной системе на вашем компьютере и других устройствах? Не было ли вам интересно заглянуть глубже уровня пользователя?

Видео даст вам представление, как работает операционная система — от ключевых компонентов ОС и работы процессора до драйверов и файловой системы:

https://youtu.be/hb9CTGSJm88

#ос
Рекурсия в Python

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

Серия видео познакомит вас с примерами реализации подобных задач, которые охватывают работу с числами, строками и списками:

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

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

#python
Курс по Java для начинающих

Никогда не программировали и хотите начать? Серия видеоуроков научит вас основным тонкостям языка Java:

https://www.youtube.com/playlist?list=PLDyJYA6aTY1lT614ixLYq48har7EnCXpk

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

#java
Готовимся к собеседованию на Vue.js разработчика

Целых 50 вопросов с ответами собраны в одном видео. Стоит пробежать их все — вдруг вы пропустили важный нюанс:

https://youtu.be/umHjpWydn8I

#веб #фронтенд
Создание Discord-бота на Python

Если решать стандартные задачи из учебника по Python для вас скучно, попробуйте реализовать бота для Discord. При этом его функциональность будет ограничена лишь вашей фантазией (и Discord API, конечно).

Понять, с чего начать, поможет небольшой материал. В нём объясняется, как подключить бота к серверу, использовать discord.py и реализовать простейших ботов:

https://tproger.ru/articles/sozdajom-discord-bota-na-python/

#python
Полный курс по HTML для начинающих

Хотите вкатиться во фронтенд? Первым делом необходимо познакомиться с языком разметки HTML, на котором создаются веб-страницы.

Как это сделать? На YouTube доступен отличный гайд, где рассмотрено создание веб-страниц с использованием тегов HTML, добавление различных компонентов и работа с библиотекой Bootstrap:

https://youtu.be/W4MIiV4nZDY

#html #веб #фронтенд