#статья #Pytest
⭐️ Параллелизация pytest: от xdist до Kubernetes
Тесты — это хорошо. Медленные тесты — это CI на 40 минут и разработчики, которые забывают их запускать локально. Разберём, как ускорить pytest от простого
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Параллелизация pytest: от xdist до Kubernetes
Тесты — это хорошо. Медленные тесты — это CI на 40 минут и разработчики, которые забывают их запускать локально. Разберём, как ускорить pytest от простого
-n auto до распределённого запуска в Kubernetes.LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
#курс
▶️ Курс « В чём разница между Junior, Middle, Senior и Team-Lead»
Это гайд для новичков по классификации программистов. Автор рассказывает, чем занимается Junior, Middle, Senior и Team-Lead в компаниях и объясняет, в чём разница между ними.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Это гайд для новичков по классификации программистов. Автор рассказывает, чем занимается Junior, Middle, Senior и Team-Lead в компаниях и объясняет, в чём разница между ними.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
#статья #Python
⭐️ Готовые промпты для программистов: шаблоны под Python, JavaScript и C++
Как заставить модель генерировать идиоматичный, чистый и работающий код с первого раза? Ответ – в промптах, продуманных, отточенных и готовых к использованию шаблонах.
Мы собрали для вас 10 таких промптов – от перевода кода между языками до рефакторинга и документирования. Ваш ChatGPT теперь станет в разы полезнее.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Готовые промпты для программистов: шаблоны под Python, JavaScript и C++
Как заставить модель генерировать идиоматичный, чистый и работающий код с первого раза? Ответ – в промптах, продуманных, отточенных и готовых к использованию шаблонах.
Мы собрали для вас 10 таких промптов – от перевода кода между языками до рефакторинга и документирования. Ваш ChatGPT теперь станет в разы полезнее.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
#статья #Rust
⭐️ Пишем свой git: минимальная реализация на Rust
Контроль версий долгое время был для меня «чёрным ящиком»: я не понимал, как именно хранятся файлы, как формируются diff’ы и из чего состоят коммиты. А поскольку я люблю изобретать велосипеды, почему бы не попробовать реализовать git самому?
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Пишем свой git: минимальная реализация на Rust
Контроль версий долгое время был для меня «чёрным ящиком»: я не понимал, как именно хранятся файлы, как формируются diff’ы и из чего состоят коммиты. А поскольку я люблю изобретать велосипеды, почему бы не попробовать реализовать git самому?
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4
#статья #PHP
⭐️ Разворачиваем PHP проект с помощью Ansible
В этой статье мы с вами познакомимся на базовом уровне с Ansible, и развернем с помощью него на сервере PHP проект. Ansible - это инструмент каждого YAML-чемпиона, с помощью него можно развертывать приложения, настраивать конфиги и автоматизации задач через ssh.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Разворачиваем PHP проект с помощью Ansible
В этой статье мы с вами познакомимся на базовом уровне с Ansible, и развернем с помощью него на сервере PHP проект. Ansible - это инструмент каждого YAML-чемпиона, с помощью него можно развертывать приложения, настраивать конфиги и автоматизации задач через ssh.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#курс #Manjaro
▶️ Курс «Установка и настройка Manjaro»
Если вы давно хотели попробовать или полностью перейти на Linux, но руки не доходили, то лучше всего это сделать сейчас. Автор рассказывает, как установить и настроить линукс от создания загрузочной флешки до установки IDE на него.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Если вы давно хотели попробовать или полностью перейти на Linux, но руки не доходили, то лучше всего это сделать сейчас. Автор рассказывает, как установить и настроить линукс от создания загрузочной флешки до установки IDE на него.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2
#статья #Kotlin
⭐️ Kotlin и Arrow: функциональное программирование с Either, Validated и эффектами
Сегодня расскажем про библиотеку Arrow в Kotlin. Arrow привносит в Kotlin крутые штуки из функционального программирования: типы вроде Either и Validated для работы с ошибками, эффекты для безопасной работы с внешним миром, ну и много всего. Звучит мощно, но когда за это действительно стоит браться?
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Kotlin и Arrow: функциональное программирование с Either, Validated и эффектами
Сегодня расскажем про библиотеку Arrow в Kotlin. Arrow привносит в Kotlin крутые штуки из функционального программирования: типы вроде Either и Validated для работы с ошибками, эффекты для безопасной работы с внешним миром, ну и много всего. Звучит мощно, но когда за это действительно стоит браться?
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3
#курс #MessageQueue
▶️ Курс «Что такое Message Queue»
Делимся видео, в котором автор рассказывает о том, что такое Message Queue и какие задачи можно решать с его помощью. Message queue (очередь сообщений) — это механизм для асинхронного обмена данными между компонентами системы или даже между разными системами.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Делимся видео, в котором автор рассказывает о том, что такое Message Queue и какие задачи можно решать с его помощью. Message queue (очередь сообщений) — это механизм для асинхронного обмена данными между компонентами системы или даже между разными системами.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3
#статья #Redis
⭐️ Redis — это больше, чем просто кэш
Пора перестать воспринимать Redis как временное хранилище key-value. Сегодня это многофункциональный движок, объединяющий в себе брокер сообщений с поддержкой Pub/Sub, гео-БД с Spatial-индексами, и надежный инструмент синхронизации через распределенные блокировки (Redlock). Современный Redis, потенциально, может заменить стек из 3–4 узкоспециализированных сервисов. В новом переводе от команды Spring АйОрассмотрим, как использовать Redis на полную катушку и превратить его в фундамент вашей архитектуры.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Redis — это больше, чем просто кэш
Пора перестать воспринимать Redis как временное хранилище key-value. Сегодня это многофункциональный движок, объединяющий в себе брокер сообщений с поддержкой Pub/Sub, гео-БД с Spatial-индексами, и надежный инструмент синхронизации через распределенные блокировки (Redlock). Современный Redis, потенциально, может заменить стек из 3–4 узкоспециализированных сервисов. В новом переводе от команды Spring АйОрассмотрим, как использовать Redis на полную катушку и превратить его в фундамент вашей архитектуры.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
#курс #Python
▶️ Курс «Что должен знать Python-разработчик для приёма на работу»
Пост для тех, кто только начинает заниматься программированием: если вы идёте в эту отрасль тупо за зарплатой, считая, что здесь легко можно получить 150к за умение тыкать в кнопки — это вообще не так. И в этом видео вы узнаете, какие знания и навыки требуются разработчику, чтобы найти хоть какую-то работу. Если вы будете знать и понимать все озвученные темы хотя бы поверхностно — без работы не останетесь.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Пост для тех, кто только начинает заниматься программированием: если вы идёте в эту отрасль тупо за зарплатой, считая, что здесь легко можно получить 150к за умение тыкать в кнопки — это вообще не так. И в этом видео вы узнаете, какие знания и навыки требуются разработчику, чтобы найти хоть какую-то работу. Если вы будете знать и понимать все озвученные темы хотя бы поверхностно — без работы не останетесь.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2
#статья #Python
⭐️ Интроспекция в Python на реальных примерах: как код узнает сам о себе
В Python код является данными. Функции, классы, модули и даже стек вызовов можно исследовать во время выполнения программы. Этот механизм называется интроспекцией.
Интроспекция активно используется во фреймворках, логировании, тестах, dependency injection контейнерах и отладчиках. При этом многие разработчики пользуются ей неосознанно. Разберем, что это такое, зачем нужно и как применяется на практике.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Интроспекция в Python на реальных примерах: как код узнает сам о себе
В Python код является данными. Функции, классы, модули и даже стек вызовов можно исследовать во время выполнения программы. Этот механизм называется интроспекцией.
Интроспекция активно используется во фреймворках, логировании, тестах, dependency injection контейнерах и отладчиках. При этом многие разработчики пользуются ей неосознанно. Разберем, что это такое, зачем нужно и как применяется на практике.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
#статья #JavaScript
⭐️ Замыкание в JavaScript — зачем функциям личное пространство
В разработке нам постоянно нужны «умные», самостоятельные функции: счетчики, которые знают свое предыдущее значение, обработчики событий с индивидуальными настройками, механизмы для защиты данных.
Чтобы не городить глобальные переменные и не писать громоздкие конструкции (что почти всегда ведет к багам), мы посмотрим на еще одну фишку JS. В предыдущих статьях мы разобрали: функции, их стрелочные записи, методы объектов и даже покорили this. Теперь пора переходить к теме, которая часто пугает на собеседованиях, но на деле оказывается невероятно элегантной — замыканиям.
Читать статью
LH | IT Курсы | OSINT
⭐️ Замыкание в JavaScript — зачем функциям личное пространство
В разработке нам постоянно нужны «умные», самостоятельные функции: счетчики, которые знают свое предыдущее значение, обработчики событий с индивидуальными настройками, механизмы для защиты данных.
Чтобы не городить глобальные переменные и не писать громоздкие конструкции (что почти всегда ведет к багам), мы посмотрим на еще одну фишку JS. В предыдущих статьях мы разобрали: функции, их стрелочные записи, методы объектов и даже покорили this. Теперь пора переходить к теме, которая часто пугает на собеседованиях, но на деле оказывается невероятно элегантной — замыканиям.
LH | IT Курсы | OSINT
👍5❤3
В случае блокировки телеграма (что выглядит реальным), мы завели канал в Max, подпишитесь чтобы не потеряться!
MAX
IT курсы / Программирование
Огромная подборка курсов по всем языкам программирования и полезных статей (только все самое лучшее), как для новичков так и для профи!
#программирование #обучение #разработка #курсы #javascript #python #typescript #java #c
#программирование #обучение #разработка #курсы #javascript #python #typescript #java #c
👎11👍3🔥2🤡2
IT курсы / Программирование pinned «В случае блокировки телеграма (что выглядит реальным), мы завели канал в Max, подпишитесь чтобы не потеряться!»
#курс #Fullstack
▶️ Курс «Fullstack Enginee»
Курс для тех, кто хочет стать инженерно глубже и понять, как работают современные распределённые информационные системы. Погружение в fullstack-разработку от основ до продвинутых концепций.
Смотреть курс
LH | IT Курсы | OSINT
Курс для тех, кто хочет стать инженерно глубже и понять, как работают современные распределённые информационные системы. Погружение в fullstack-разработку от основ до продвинутых концепций.
LH | IT Курсы | OSINT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥3
#статья #TurboScript
⭐️ Как мы учим стажеров разработке на Turbo Script, используя системный подход
В этой статье поделюсь своим подходом к наставничеству: что брать для перехода от теории к практике и как выстроить обучение так, чтобы стажёр не просто решал задачи, а начинал мыслить системно. Если Вы джун, который только входит в мир продуктовой разработки, или наставник, ищущий подход к обучению, добро пожаловать под кат!
Читать статью
LH | IT Курсы | OSINT
⭐️ Как мы учим стажеров разработке на Turbo Script, используя системный подход
В этой статье поделюсь своим подходом к наставничеству: что брать для перехода от теории к практике и как выстроить обучение так, чтобы стажёр не просто решал задачи, а начинал мыслить системно. Если Вы джун, который только входит в мир продуктовой разработки, или наставник, ищущий подход к обучению, добро пожаловать под кат!
LH | IT Курсы | OSINT
👍4❤3🔥3
#статья #Python
⭐️ sys.settrace: как устроены дебаггеры, coverage и profilers в Python
Когда запускаешь pytest --
Читать статью
LH | IT Курсы | OSINT
⭐️ sys.settrace: как устроены дебаггеры, coverage и profilers в Python
Когда запускаешь pytest --
cov код выполняется как обычно, но в конце появляется отчёт о покрытии. Как pytest узнаёт, какие строки выполнились? Ответ в sys.settrace, это низкоуровневый хук, который позволяет перехватывать каждый шаг интерпретатора. На этом механизме построены coverage.py, pdb, PyCharm debugger, hunters, и десятки других инструментов. Разберём, как это работает изнутри и почему трассировка устроена именно так.LH | IT Курсы | OSINT
👍6❤3