🍓Подборка лучших статей «Библиотеки программиста» за май: сохраняй в заметки, чтобы не пропустить #самыйсок
🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции
🗝️ 40 незаменимых API для разработчиков
🖥️🔤 Транскрибация видео и создание субтитров с помощью Whisper, FFmpeg и Python
📊 Где изучать Data Science в 2024 году?
🌐 Scrapy VS Crawlee: сравнение фреймворков для веб-скрапинга
❤️ Активация с первого взгляда: как влюбить пользователя в продукт
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии
🐍🌳 Реализация алгоритма Укконена на Python
📈 Стать аналитиком Big Data: пошаговое руководство 2024
💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки
📖 ТОП-10 книг о том, как правильно построить карьеру в IT
🤯 Как простая задачка поставила в тупик программистов (и как они из него выбрались)
🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа
🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции
🗝️ 40 незаменимых API для разработчиков
🖥️🔤 Транскрибация видео и создание субтитров с помощью Whisper, FFmpeg и Python
📊 Где изучать Data Science в 2024 году?
🌐 Scrapy VS Crawlee: сравнение фреймворков для веб-скрапинга
❤️ Активация с первого взгляда: как влюбить пользователя в продукт
💻🚀🏰 Как мы создали ИИ-стартап на хакатоне выходного дня в Германии
🐍🌳 Реализация алгоритма Укконена на Python
📈 Стать аналитиком Big Data: пошаговое руководство 2024
💻🚀💊 «Доктор Хаус»: ИИ-диагност в вашем телефоне. Передаём стартап в хорошие руки
📖 ТОП-10 книг о том, как правильно построить карьеру в IT
🤯 Как простая задачка поставила в тупик программистов (и как они из него выбрались)
🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа
👍6🔥3
У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на
Ниже — небольшая часть выпуска, а целиком читайте здесь 👈
🛠 Инструменты
orjson работает быстрее и обращается с JSON данными корректнее, чем стандартная библиотека (и большинство сторонних).
ipyblender_experimental позволяет использовать рендеринговый движок Blender в блокнотах Jupyter Notebook. Пока что инструмент совместим только с Python 3.10.
Resume Builder — генератор резюме: содержимое редактируется в файле resume.py, а скрипт resume_builder.py рендерит информацию в виде HTML-страницы.
Метапоисковик не индексирует веб-страницы напрямую, а агрегирует и объединяет результаты из нескольких других поисковых систем и дополнительных источников.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤🔥4
🐹 Майним крипто-коины с помощью Python и компьютерного зрения
Автор статьи на примере нашумевшей игры Hamster Kombat показывает, как написать Python-скрипт для автоматического клика. Он использует библиотеку cv2 для распознавания необходимой части изображения.
Стоит отметить, что пример использует эмулятор Android, так как нет возможности пользоваться приложением на десктопных устройствах.
🔗 Ссылка на статью
Автор статьи на примере нашумевшей игры Hamster Kombat показывает, как написать Python-скрипт для автоматического клика. Он использует библиотеку cv2 для распознавания необходимой части изображения.
🔗 Ссылка на статью
😁19👍8👏4🥱1
🐍 Что такое хешируемые объекты в Python?
Хешируемым называют объект, имеющий хеш-значение, которое не меняется на протяжении его существования. Хешируемые объекты могут быть использованы в таких структурах данных, как множества и словари.
Новая статья в блоге The Python Coding Stack рассказывает о хешируемых объектах в Python, используя метафору поиска человека по имени Уильям в большом офисе. Она объясняет:
▫️как хеш-функции помогают эффективно искать и управлять данными,
▫️почему хешируемые объекты важны в контексте словарей Python,
▫️что такое коллизии хешей.
🔗 Читать статью
Новая статья в блоге The Python Coding Stack рассказывает о хешируемых объектах в Python, используя метафору поиска человека по имени Уильям в большом офисе. Она объясняет:
▫️как хеш-функции помогают эффективно искать и управлять данными,
▫️почему хешируемые объекты важны в контексте словарей Python,
▫️что такое коллизии хешей.
🔗 Читать статью
👍8❤1
Мы наконец-то запустили канал по разработке игр — теперь все самое важное и полезное из мира геймдева можно узнать в одном месте.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
❔Зачем нужно ключевое слово async в Python?
Ключевое слово async в Python используется для создания асинхронных функций (или корутин), которые позволяют выполнять задачи, не блокируя основной поток выполнения программы. Это особенно полезно для работы с такими операциями, как сетевые запросы, взаимодействие с базами данных или чтение/запись файлов.
Вот пример асинхронной функции:
Как можно заметить, async идёт в паре с await, который приостанавливает выполнение fetch_data до завершения asyncio.sleep(2).
#вопросы_с_собеседований
Ключевое слово async в Python используется для создания асинхронных функций (или корутин), которые позволяют выполнять задачи, не блокируя основной поток выполнения программы. Это особенно полезно для работы с такими операциями, как сетевые запросы, взаимодействие с базами данных или чтение/запись файлов.
Вот пример асинхронной функции:
import asyncio
async def fetch_data():
print("Fetching data...")
await asyncio.sleep(2) # симуляция длительной операции
print("Data fetched")
return "Data"
async def main():
result = await fetch_data()
print(result)
# запуск асинхронной функции
asyncio.run(main())
Как можно заметить, async идёт в паре с await, который приостанавливает выполнение fetch_data до завершения asyncio.sleep(2).
#вопросы_с_собеседований
👍15😁5❤3
✍️ Работа с Excel-файлами в Python
Этот сайт содержит полезные ссылки на инструменты для работы с Excel-файлами. Вот некоторые:
▫️pylightxl — библиотека, позволяющая читать xlsx и xlsm файлы и записывать xlsx-файлы.
▫️openpyxl — рекомендуемая библиотека для чтения и записи файлов Excel 2010.
▫️PyXLL — инструмент, который позволяет писать надстройки для Excel на Python. Можно создавать, например, пользовательские функции.
🔗 Ссылка на весь список
Этот сайт содержит полезные ссылки на инструменты для работы с Excel-файлами. Вот некоторые:
▫️pylightxl — библиотека, позволяющая читать xlsx и xlsm файлы и записывать xlsx-файлы.
▫️openpyxl — рекомендуемая библиотека для чтения и записи файлов Excel 2010.
▫️PyXLL — инструмент, который позволяет писать надстройки для Excel на Python. Можно создавать, например, пользовательские функции.
🔗 Ссылка на весь список
👍18
Forwarded from Proglib.academy | IT-курсы
💠 Пишем свою нейросеть: пошаговое руководство
Отличный гайд про нейросеть от теории к практике. Вы узнаете, из каких элементов состоит ИНС(искусственная нейронная сеть), как она работает и как ее создать самому.
🔗 Статья
Чтобы лучше разбираться в теме, прикрепляем наши курсы:
🔵 Математика для Data science
🔵 Алгоритмы и структуры данных
🔵 Основы программирования на Python
Отличный гайд про нейросеть от теории к практике. Вы узнаете, из каких элементов состоит ИНС(искусственная нейронная сеть), как она работает и как ее создать самому.
🔗 Статья
Чтобы лучше разбираться в теме, прикрепляем наши курсы:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
🌪️ Tornado — веб-фреймворк и библиотека для асинхронных сетевых операций
Благодаря использованию неблокирующей обработки ввода/вывода Tornado может масштабироваться до десятков тысяч открытых соединений.
▪️В отличие от большинства веб-фреймворков на Python не основан на WSGI;
▪️Интегрирован с модулем стандартной библиотеки asyncio и использует тот же цикл событий;
▪️Подходит для long polling и веб-сокетов.
На днях вышел релиз Tornado 6.4.1.
🔗 Ссылка на документацию
Благодаря использованию неблокирующей обработки ввода/вывода Tornado может масштабироваться до десятков тысяч открытых соединений.
▪️В отличие от большинства веб-фреймворков на Python не основан на WSGI;
▪️Интегрирован с модулем стандартной библиотеки asyncio и использует тот же цикл событий;
▪️Подходит для long polling и веб-сокетов.
На днях вышел релиз Tornado 6.4.1.
🔗 Ссылка на документацию
❤2😁2
Proglib запускает канал Азбука айтишника
Подписывайтесь на наш новый канал про айти для неайтишников — для совсем новичков и тех, кто постоянно взаимодействует с айтишниками.
У нас есть рубрики:
⭐ База — в ней рассказываем про термины из IT простым языком
⭐ Проект — объясняем, из чего состоят айтишные проекты и сколько они могут стоить
⭐ Психология айтишника — тут говорим про софт-скиллы, особенности работы и взаимодействия
👉Подписывайтесь!
Подписывайтесь на наш новый канал про айти для неайтишников — для совсем новичков и тех, кто постоянно взаимодействует с айтишниками.
У нас есть рубрики:
👉Подписывайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🐍🎓 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 недели.
✉️Пишите на [email protected]
Кто нужен?
● Энтузиасты (джуны и выше), которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать
Тематика
● DevOps
● В четырех случаях из пяти вы предлагаете тему статьи
Объем
● От 7 до 15 тыс. знаков без учета кода
● 2-3 статьи в месяц
Оплата
● 8к руб. за статью
● Работаем с самозанятыми (компенсируем налог), ИП
Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.
✉️Пишите на [email protected]
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