🐍🎓 5 задач для подготовки к собеседованию по Python
В новой статье используем алгоритмы Манакера и заметающей прямой, определяем границы окна с k-элементами, вычисляем площадь участков разного цвета и находим наибольшую увеличивающуюся подпоследовательность.
🔗 Читать статью
🔗 Зеркало
В новой статье используем алгоритмы Манакера и заметающей прямой, определяем границы окна с k-элементами, вычисляем площадь участков разного цвета и находим наибольшую увеличивающуюся подпоследовательность.
🔗 Читать статью
🔗 Зеркало
👍11
💬 Час для экзистенциальных размышлений: на что вы бы тратили своё время, если бы вам не нужны были деньги?
👇Пишите в комментарии👇
#интерактив
👇Пишите в комментарии👇
#интерактив
🤔8🤩4👍1👏1
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
👍8❤2🔥1
✍️Библиотека программиста» находится в поиске автора оригинальных статей
Кто нужен?
● Энтузиасты (джуны и выше), которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать
Тематика
● DevOps
● В четырех случаях из пяти вы предлагаете тему статьи
Объем
● От 7 до 15 тыс. знаков без учета кода
● 2-3 статьи в месяц
Оплата
● 8к руб. за статью
● Работаем с самозанятыми (компенсируем налог), ИП
Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.
✉️Пишите на hello@proglib.io
Кто нужен?
● Энтузиасты (джуны и выше), которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать
Тематика
● DevOps
● В четырех случаях из пяти вы предлагаете тему статьи
Объем
● От 7 до 15 тыс. знаков без учета кода
● 2-3 статьи в месяц
Оплата
● 8к руб. за статью
● Работаем с самозанятыми (компенсируем налог), ИП
Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.
✉️Пишите на hello@proglib.io
Stepik: online education
Статьи для IT: как объяснять и распространять значимые идеи
Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
👍5❤1
😎«ChatGPT нагаллюцинировал плагин под названием pytest-edit. Ну, я и создал его»
Где брать идеи для собственных проектов? Реддитор MrMino, например, взял их прямо из галлюцинаций LLM.
Он рассказал, что работал с несколькими кодовыми базами, в каждой из которых было около 500 различных тестов. Если один из этих тестов валился, то MrMino нужно было потратить примерно 20 секунд, чтобы найти правильный файл, открыть его в neovim и, в свою очередь, найти правильный тест. 20 секунд — это не много, но ввод верных путей в терминале может выводить из себя. Поэтому реддитор спросил у ChatGPT, есть ли какой-то плагин, который позволит автоматизировать это через Pytest. LLM ответила, что есть — pytest-edit. Но, на самом деле, такого плагина не существовало.
До тех пор, пока MrMino не создал его сам. Вот репозиторий.
Они говорили, что ИИ отберёт у нас работу, но пока он дарит нам идеи, как бы ещё поработать.
Где брать идеи для собственных проектов? Реддитор MrMino, например, взял их прямо из галлюцинаций LLM.
Он рассказал, что работал с несколькими кодовыми базами, в каждой из которых было около 500 различных тестов. Если один из этих тестов валился, то MrMino нужно было потратить примерно 20 секунд, чтобы найти правильный файл, открыть его в neovim и, в свою очередь, найти правильный тест. 20 секунд — это не много, но ввод верных путей в терминале может выводить из себя. Поэтому реддитор спросил у ChatGPT, есть ли какой-то плагин, который позволит автоматизировать это через Pytest. LLM ответила, что есть — pytest-edit. Но, на самом деле, такого плагина не существовало.
До тех пор, пока MrMino не создал его сам. Вот репозиторий.
👍14❤🔥2❤2
✍️ Что такое CRUD-операции?
Как правило, вам приходится делать с данными множество вещей. Аббревиатура CRUD как раз охватывает основные четыре операции: creating (создание), reading (чтение), updating (обновление) и deleting (удаление).
Чаще всего, речь идёт о работе с базами данных. Поэтому каждый из аспектов CRUD можно описать так:
▫️C — добавление новых записей в БД;
▫️R — чтение существующих записей в БД;
▫️U — модификация существующих записей в БД;
▫️D — удаление записей в БД.
✅ Хорошей практикой является реализация каждой операции CRUD отдельно. Например, когда вы получаете записи из БД, вы не должны в то же самое время обновлять их.
Хотя CRUD описывает концепцию, независимую от конкретных языков программирования, можно утверждать, что эти операции тесно связаны с запросами SQL и методами HTTP. В SQL соответствия такие:
▫️Создание — INSERT
▫️Чтение — SELECT
▫️Обновление — UPDATE
▫️Удаление — DELETE
Как правило, вам приходится делать с данными множество вещей. Аббревиатура CRUD как раз охватывает основные четыре операции: creating (создание), reading (чтение), updating (обновление) и deleting (удаление).
Чаще всего, речь идёт о работе с базами данных. Поэтому каждый из аспектов CRUD можно описать так:
▫️C — добавление новых записей в БД;
▫️R — чтение существующих записей в БД;
▫️U — модификация существующих записей в БД;
▫️D — удаление записей в БД.
✅ Хорошей практикой является реализация каждой операции CRUD отдельно. Например, когда вы получаете записи из БД, вы не должны в то же самое время обновлять их.
Хотя CRUD описывает концепцию, независимую от конкретных языков программирования, можно утверждать, что эти операции тесно связаны с запросами SQL и методами HTTP. В SQL соответствия такие:
▫️Создание — INSERT
▫️Чтение — SELECT
▫️Обновление — UPDATE
▫️Удаление — DELETE
👍14👏3❤2❤🔥1
🐍 Модули Python как инструменты командной строки
Например, модуль webbrowser можно запустить из командной строки, чтобы открыть определённый URL в вашем браузере по умолчанию:
Стандартная библиотека Python содержит много таких модулей. В этой статье представлен их список, а также рассказано, как с ними работать.
Например, модуль webbrowser можно запустить из командной строки, чтобы открыть определённый URL в вашем браузере по умолчанию:
$ python -m webbrowser https://pym.dev/p
Стандартная библиотека Python содержит много таких модулей. В этой статье представлен их список, а также рассказано, как с ними работать.
👍8👏4❤3❤🔥1
😁16❤🔥2
🎶 Коллекция ноутбуков по обработке музыкальных данных
Этот сайт содержит список Jupyter-ноутбуков, очень близко следующих содержанию книги Fundamentals of Music Processing (FMP).
Вот некоторые темы:
▪️Основы (в том числе основы Python)
▪️Представления музыкальных данных
▪️Преобразование Фурье
🔗 Ссылка на сайт
Этот сайт содержит список Jupyter-ноутбуков, очень близко следующих содержанию книги Fundamentals of Music Processing (FMP).
Вот некоторые темы:
▪️Основы (в том числе основы Python)
▪️Представления музыкальных данных
▪️Преобразование Фурье
🔗 Ссылка на сайт
❤5👍1
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
Когда речь идёт о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Они позволяют сохранить ясность кодовой базы и возможность её сопровождения по мере роста проектов.
О том, как реализовать эти принципы в Python, читайте в нашей новой статье.
🔗 Ссылка на статью
🔗 Зеркало
Когда речь идёт о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Они позволяют сохранить ясность кодовой базы и возможность её сопровождения по мере роста проектов.
О том, как реализовать эти принципы в Python, читайте в нашей новой статье.
🔗 Ссылка на статью
🔗 Зеркало
👍16
✍️ Что такое bytes в Python
Bytes, или байтовые строки, — это ещё одна разновидность встроенных последовательностей.
На первый взгляд bytes очень похожи на обычные строки. Чтобы их создать, перед кавычками нужно добавить нотацию «b». Это позволяет получить объект другого типа данных, нежели строка.
Можно убедиться, что это действительно не строка, если попробовать получить доступ к первому элементу последовательности через индекс. В случае со строкой вывелась бы первая буква. А вот в случае с bytes выведется какое-то число(см. примеры выше) . Эти числа лежат в диапазоне от 0 до 255 и соответствуют одному байту.
🔗 Более подробно о bytes можно почитать в этой статье
Bytes, или байтовые строки, — это ещё одна разновидность встроенных последовательностей.
На первый взгляд bytes очень похожи на обычные строки. Чтобы их создать, перед кавычками нужно добавить нотацию «b». Это позволяет получить объект другого типа данных, нежели строка.
Можно убедиться, что это действительно не строка, если попробовать получить доступ к первому элементу последовательности через индекс. В случае со строкой вывелась бы первая буква. А вот в случае с bytes выведется какое-то число
🔗 Более подробно о bytes можно почитать в этой статье
👍12
Forwarded from Proglib.academy | IT-курсы
Некоторые разработчики утверждают, что математика не обязательна, в то время как другие считают, что без её фундаментальных знаний невозможно стать программистом. Если вас мучает ее математическое незнание, то скорее читайте нашу статью.
🔗 Статья
Чтобы лучше разбираться в математике, прикрепляем наш курс:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
🔥15👍13
🐍✍️ Сборник задач LeetCode с решениями на Python
На Java тоже есть, если вдруг нужно
Внутри репозитория лежат решения задач из различных категорий LeetCode, включая массивы, строки, деревья, графы и др. Всё структурировано по номерам задач, что облегчает навигацию и поиск нужного решения.
🔗 Ссылка на репозиторий
Внутри репозитория лежат решения задач из различных категорий LeetCode, включая массивы, строки, деревья, графы и др. Всё структурировано по номерам задач, что облегчает навигацию и поиск нужного решения.
🔗 Ссылка на репозиторий
👍20❤🔥3❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
😌 5 техник для снятия стресса на работе
Чувствуете, что стресс мешает вашему рабочему процессу? Не отчаивайтесь! Мы подготовили для вас пять простых и доступных техник, которые помогут справиться с ним.
🔗 Читать статью
🔗 Зеркало
Чувствуете, что стресс мешает вашему рабочему процессу? Не отчаивайтесь! Мы подготовили для вас пять простых и доступных техник, которые помогут справиться с ним.
🔗 Читать статью
🔗 Зеркало
🔥10😁3👍2
🐍 Какую кодовую базу Python посмотреть в поисках лучших практик?
Таким вопросом задался пользователь комьюнити Lobsters. Вот, что ему посоветовали:
▪️Pydantic
Код здесь типизирован, есть тесты, а также хорошо написанная документация.
▪️FastAPI
Тоже содержит тесты, поэтому полезно будет посмотреть, как структурировать их для веб-проектов.
▪️SQLAlchemy
Можно увидеть, как ORM работает изнутри, а также попутно изучить многое об SQL.
▪️Kedro
На её примере можно узнать, как строятся фреймворки для обработки данных.
💬 А у вас есть примеры кодовых баз, которые вам нравятся?
Таким вопросом задался пользователь комьюнити Lobsters. Вот, что ему посоветовали:
▪️Pydantic
Код здесь типизирован, есть тесты, а также хорошо написанная документация.
▪️FastAPI
Тоже содержит тесты, поэтому полезно будет посмотреть, как структурировать их для веб-проектов.
▪️SQLAlchemy
Можно увидеть, как ORM работает изнутри, а также попутно изучить многое об SQL.
▪️Kedro
На её примере можно узнать, как строятся фреймворки для обработки данных.
💬 А у вас есть примеры кодовых баз, которые вам нравятся?
👍6🤩6❤3
Хардкорный курс по математике для тех, кто правда любит математику!
Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/8f9d3a94
Что вас ждет:
– Вводный урок от CPO курса
– Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск
– Практические задания для закрепления материала и ссылки на дополнительные материалы.
⚡️ Переходите и начинайте учиться уже сегодня – https://proglib.io/w/8f9d3a94
Начать с вводных занятий можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/8f9d3a94
Что вас ждет:
– Вводный урок от CPO курса
– Лекции с преподавателями ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск
– Практические задания для закрепления материала и ссылки на дополнительные материалы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
🧹 Руководство по линтеру Ruff
На Real Python вышел гайд по Ruff — инструменту, который помогает выявлять и исправлять ошибки в коде, а также поддерживать его в чистом и читаемом состоянии. В статье объясняется:
▪️как установить и настроить Ruff,
▪️как проверять и форматировать код,
▪️как использовать дополнительные настройки для улучшения качества кода.
🔗 Ссылка на статью
На Real Python вышел гайд по Ruff — инструменту, который помогает выявлять и исправлять ошибки в коде, а также поддерживать его в чистом и читаемом состоянии. В статье объясняется:
▪️как установить и настроить Ruff,
▪️как проверять и форматировать код,
▪️как использовать дополнительные настройки для улучшения качества кода.
🔗 Ссылка на статью
Realpython
Ruff: A Modern Python Linter for Error-Free and Maintainable Code – Real Python
Ruff is an extremely fast, modern linter with a simple interface, making it straightforward to use. It also aims to be a drop-in replacement for other linting and formatting tools, like Pylint, isort, and Black. It's no surprise it's quickly becoming one…
👍5😁4❤1
🐍 Шпаргалка по Python с кодом для ежедневных задач
Это пост на Medium, который охватывает множество тем. Каждая иллюстрируется кодом, который можно взять и использовать. Вот что содержится в шпаргалке:
▫️Чтение и запись файлов;
▫️Работа с API;
▫️Манипуляции со списками и словарями;
▫️Работа с операционной системой;
▫️Математические операции;
▫️Работа с базами данных и др.
🔗 Ссылка на шпаргалку
Это пост на Medium, который охватывает множество тем. Каждая иллюстрируется кодом, который можно взять и использовать. Вот что содержится в шпаргалке:
▫️Чтение и запись файлов;
▫️Работа с API;
▫️Манипуляции со списками и словарями;
▫️Работа с операционной системой;
▫️Математические операции;
▫️Работа с базами данных и др.
🔗 Ссылка на шпаргалку
👍12😁2❤1
Свежий #дайджест по Python
🐍Testing with Python (part 6): Fake it...
Это очередная часть статьи про тестирование в Python. Она рассказывает о том, как мокать объекты.
🐍Telegram Боты на Aiogram 3.x
Это серия статей на «Хабре», описывающая разработку Telegram-ботов через библиотеку Aiogram. Начинается вот с этой вводной статьи.
🐍Как анализировать тысячи отзывов с ChatGPT? Частые ошибки и пример на реальных данных
Гайд по анализу отзывов пользователей о компании. Будет полезен всем, у кого нет большого опыта в анализе данных или работе с LLM через API.
🐍Я 10 лет писал на Python, и вот что я думаю
Разработчик Лёша Корепанов делится своими мыслями по поводу преимуществ и недостатков Python.
🐍LiveKit Agents
Фреймворк для создания мультимодальных приложений с ИИ.
🐍Testing with Python (part 6): Fake it...
Это очередная часть статьи про тестирование в Python. Она рассказывает о том, как мокать объекты.
🐍Telegram Боты на Aiogram 3.x
Это серия статей на «Хабре», описывающая разработку Telegram-ботов через библиотеку Aiogram. Начинается вот с этой вводной статьи.
🐍Как анализировать тысячи отзывов с ChatGPT? Частые ошибки и пример на реальных данных
Гайд по анализу отзывов пользователей о компании. Будет полезен всем, у кого нет большого опыта в анализе данных или работе с LLM через API.
🐍Я 10 лет писал на Python, и вот что я думаю
Разработчик Лёша Корепанов делится своими мыслями по поводу преимуществ и недостатков Python.
🐍LiveKit Agents
Фреймворк для создания мультимодальных приложений с ИИ.
👏4👍3❤1