Точка входа в программирование
21.2K subscribers
967 photos
174 videos
1 file
2.5K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
На ворнинги вообще кто-нибудь смотрит?
Forwarded from Zen of Python
Как сделать генератор ASCII-графики на Python

Энтузиасты делают ASCII-ремейки «Звездных войн» и ролевые ASCII-игры. Вы тоже можете сделать что-то подобное, когда напишите своё GUI-приложение для конвертации изображений в олдскульную ASCII-графику с помощью Python и библиотеки Pillow.

Как это сделать, рассказали в статье.

#pillow #ascii
Механические и мембранные клавиатуры: что купить программисту для быстрой и комфортной работы

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

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

#статья
Топ-5 того, что можно сделать на Linux, но нельзя на Windows

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

❤️ — Linux ТОП
😒 — Всё равно винда лучше


#linux #windows
Только не смейтесь... Так выглядит маскот языка C++

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

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

Что думает бедолага Страуструп по этому поводу, неизвестно.

😁 — пора писать петицию, чтобы признали официальным маскотом
Жадные алгоритмы: всё, что нужно знать для собеседования

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

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

#статья #алгоритмы
Media is too big
VIEW IN TELEGRAM
Хватит мучить алгоритмы!

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

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

Помню, что вам понравилась такая подача, поэтому решил выложить ещё одно видео от этого автора.

#видео #алгоритмы #советы
Data Science и Big Data: одно и то же или есть различия?

Некоторые люди считают эти термины чуть ли не синонимами, но это не верно. Data Science — междисциплинарная область, которая охватывает практически всё, что связано с данными. А вот Big Data, как можно догадаться из названия, занимается работой исключительно с большими объёмами данных.

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

#datascience #bigdata
Media is too big
VIEW IN TELEGRAM
Медитативное программирование: Делаем бесконечную лестницу на чистом HTML и CSS без лишних слов

#видео #html #css #веб
90-дневный план изучения кибербезопасности

Этот репозиторий содержит план обучения на 90 дней, а также ресурсы и материалы для изучения различных концепций и технологий кибербезопасности. Он состоит из ежедневных задач, охватывающих такие темы, как Network+, Security+, Linux, Python, анализ трафика, Git, ELK, AWS, Azure и хакерство.

Если хотите начать изучать эту тему, но не знаете с чего, то это решение точно вам подойдёт: https://github.com/farhanashrafdev/90DaysOfCyberSecurity

#github #безопасность
Небольшая шпаргалка по относительным величинам CSS

Здесь наглядно показано, чем отличается em от rem. Сохраняйте, чтобы не забыть.

#шпаргалка #css
Учимся верстать сайты на гридах

Держите небольшой плейлист с видеоуроками по вёрстке с помощью современных веб-технологий на чистом HTML и CSS без использования препроцессоров, автоматизации и других дополнительных возможностей.

Здесь будут использоваться как Flexbox, так и CSS Grid, а также плавные эффекты при наведении, CSS-анимация, SVG-спрайт и доступность.

#веб #css #html