📣 75 ресурсов для изучения Python
В статье отобраны лучшие бесплатные курсы на русском языке, онлайн-тренажеры и телеграм-каналы, которые помогут новичку реализовать свой потенциал в Python-разработке.
Ресурсы отобраны по четырем направлениям:
⏺ Курсы по Python для начинающих
⏺ Машинное обучение
⏺ Веб-разработка
⏺ Тестирование
🖥 Читать подробнее
▶️ Сложности реализации JSON:API на FastAPI + Pydantic
Проблемы, с которыми мы столкнулись при реализации JSON:API на FastAPI. Что удалось реализовать, что пришлось подпереть костылями, а что осталось нерешенным.
Moscow Python Meetup №84
Сурен Хоренян (МТС)
▶️ Обновленный Selenium и работа с прокси | Python, Selenium и proxy | Подмена IP адреса
Разбираем установку и работу с обновленным
Selenium в Python.
Научимся использовать и подменять IP адрес через прокси с аутентификацией и привязкой к ір компьютера.
👀 Смотреть на YouTube
📣 Создаем виртуальное окружение в Python
В статье рассказываем, как работать с виртуальным окружением с помощью Pipenv и Anaconda.
Pipenv – это инструмент, предоставляющий все необходимые средства для создания виртуального окружения.
Anaconda - мощное программное решение для управления пакетами Python и создания изолированных окружений.
С этим руководством вы не потонете в зависимостях.
🖥 Читать подробнее
📄 Шпаргалка для алгособеса | Графовые и строковые алгоритмы
Самым прямым образом — алгоритмы прокачивают умение системно мыслить, искать нестандартные пути решения; человека, у которого эти скиллы на высоте, вряд ли заменит ИИ
В этой статье мы разберём графовые алгоритмы типо DFS, Флойда–Уоршелла и строковые наподобие Ахо-Корасик.
🧠 Читать подробнее
📣 Как устроен GIL в Python: влияние на многозадачность и производительность
GIL, сокращение от Global Interpreter Lock, представляет собой важную концепцию в Python.
Он представляет собой мьютекс, который блокирует доступ к объекту Python interpreter в многопоточных средах, разрешая выполнять лишь одну инструкцию за раз.
🖥 Читать подробнее
▶️ PyCharm - лучшая среда разработки для Python
В видео постараюсь рассказать почему я считаю
PyCharm лучшей в мире средой разработки для python, как к этому пришел, какие у нее есть плюсы и минусы.
А также скажу в каких случаях использовать PyCharm не рекомендуется.
Плюсы:
⏺ это специализированный под python инструмент, который умеет практически все - отладка, работа с бд, гит, автодополнения, плагины и т.п.
⏺ есть версии для всех основных ОС (Windows/
Linux/MacOS)
⏺ есть полноценная бесплатная версия, которой новичку хватит за глаза
⏺ есть способы получить бесплатно полную версию, например если вы студент университета, или разрабатываете опен-соурс проект
⏺ на работе, куда вы придете в 95% случаев у всех будет именно она, вам не надо будет переучиваться или изучать другую ИДЕ
⏺ чисто моральный плюс - компания JetBrains является спонсором PSF, то есть покупая и используя PyCharm вы поддерживаете наш любимый Python
Минус:
⏺ потребление ресурсов (место на диске, оперативная память, ЦПУ). Система сложная и большая, на старом железе будет тормозить.
В каких случаях я НЕ советую использовать
PyCharm:
⏺ у вас старый компьютер
⏺ вы поклонник или заматерелый пользователь
VS Code и привыкли писать на ней
👀 Смотреть на YouTube
▶️ Frontend на python с FastUI | Интеграция с FastAPI
В видео рассматриваем библитеку fastUl, которая интегрируются с FastAPl. Она позволяет писать frontend a python.
👀 Смотреть на YouTube
📄 Шпаргалка для алгособеса
В данной статье коснёмся только самых основных вещей:
⏺ алгоритмическая сложность, асимптотика и О-нотация
⏺ структуры данных: связный список, стек, очередь, множество, map и другие
⏺ алгоритмы сортировки
⏺ алгоритм Дейкстры
🖥 Читать подробнее
▶️ Аргумент key для сортировки коллекций по ключу
В ходе просмотра видео, вы узнаете, как выполнять сортировку коллекций по ключу кеу
с помощью функции sorted
и методаsort
.
👀 Смотреть на YouTube
📣 Aiohttp | Выполнение и обработка HTTP запросов/ответов
Aiohttp - это библиотека для выполнения HTTP-запросов и обработки HTTP-ответов в асинхронном режиме в Python.
Она предоставляет удобный и эффективный способ выполнения асинхронных HTTP-запросов без блокировки потоков.
🖥 Читать подробнее
📣 Рекурсивные функции
В статье расскажем, в каких случаях стоит использовать рекурсию, чем итеративный подход лучше рекурсивного и как можно ускорить выполнение рекурсивных функций в Python.
В конце статьи решим 10 практических задач двумя способами – рекурсивным и итеративным.
🖥 Читать подробнее
⁉️ Ты не хочешь карьерного роста в IT?
Иначе почему ты все еще остаешься на среднем уровне в разработке? Когда всего за 5 месяцев можно освоить широкий стек технологий на онлайн-курсе «Python Developer. Professional» и вырасти в доходе и должности.
⬇️ Пройди тест по Python и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Python Developer. Professional" от OTUS по специальной цене/
🔥 Выбери светлую сторону силы и приходи на курс.
📼 Интеграция ChatGPT API в проект
В видео мы выполним подключение ChatGPT к проекту на Python.
А также создадим программу, что будет обращаться к API ChatGPT и будет взаимодействовать с ним.
👀 Смотреть на YouTube
🎥 Python Requests
В данном видео рассмотрим один из самых популярных модулей в Python, модулем Requests.
Установка, Get и Post запросы, передача параметров, установка заголовков при запросе, установка и передача сооkіе, создание и запросы через сессию Session()
, НТТР коды состояния, работа с АРІ, получение, обработка и передача JSON, скачивание файлов используя модуль
Requests и много чего интересного.
👀 Смотреть на YouTube
⁉️ Как эффективно работать с паттернами микросервисной архитектуры в Python?
Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:
- разберете наиболее популярные паттерны: оркестрация и хореография;
- рассмотрите реализацию этих подходов, обсудите плюсы и минусы;
- ответите на все возникающие вопросы.
📢 Занятие пройдёт 14 марта в 20:00 мск и будет приурочено к старту курса «Python Developer. Professional». Доступна рассрочка на обучение!
➡️ Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись:
📣 Разработка Desktop приложений на Python и библиотеки PySide6/PyQt6
Сегодня в статье рассмотрим прекрасную библиотеку PySide6, которая является оберткой для взаимодействия с Qt при помощи языка Python, которые позволяют вам использовать Python для написания desktop-приложений Qt.
🖥 Читать подробнее
⁉️ Готов стать профи в разработке на Python?- или будешь довольствоваться средним уровнем?
Всего за 5 месяцев можно освоить широкий стек технологий на онлайн-курсе «Python Developer. Professional» и вырасти в доходе и должности.
➡️ Пройди тест по Python и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Python Developer. Professional" от OTUS по специальной цене
🔥 Выбери светлую сторону силы и приходи на курс.
▶️ Сайт на Python без знания HTML/CSS/JS – FastUI
Быстрый и удобный сайт - это про библиотеку
FastUl.
Сегодня на обзоре свежая библиотека от создателя Pydantic. Удобно интегрируется с FastAPI и другими фреймворками.
👀 Смотреть на YouTube
▶️ Pytest. Краткое руководство
Главным конкурентом старого доброго unittest в мире тестирования на python является модный молодежный pytest.
В видео посмотрим как написать самый простой тест, посмотрим на интеграцию со старыми тестами юниттеста и обсудим плюсы и минусы этой библиотеки.
👀 Смотреть на YouTube
Mr. Robot — обучение хакингу в простой и доступной форме.
➖ Видеокурсы, книги, гайды
➖ OSINT, СИ, netstalking, пентест, анонимность
➖ Практика, CTF
Советуем подписаться — /channel/elliot_cybersec
📣 Работа с линейными системами с помощью scipy.linalg
В этой статье научимся применять концепции линейной алгебры для решения практических задач с помощью scipy.linalg и работать с векторами и матрицами, используя Python и NumPy.
🖥 Читать подробнее
Погрузитесь в мир Python с нашим бесплатным курсом!
🎓 Включено 45 уроков, 56 упражнений в тренажере и 163 проверочных теста. Узнаете, как создавать программы, работать с условиями и функциями.
Что вы освоите:
— Составление программ из нескольких модулей.
— Анализ ошибок в коде с использованием отладочной печати.
📚 Курс охватывает основы Python: синтаксис, условия, циклы, типы данных и библиотеки. Практика на каждом шаге поможет вам уверенно использовать язык.
Начните свое обучение с бесплатного базового курса Python и вы сможете создавать несложные программы, а так же анализировать ошибки в коде!
Привет, друзья! Хочу поделиться с вами крутой новостью!
«ЦИФРОВОЙ ОКЕАН» запускает первый в мире журнал, который вам доставит курьер-робопес!
Внутри вас ждут:
Увлекательные новости из мира технологий.
Интересные статьи о чат-ботах, нейросетях и их влиянии на нашу жизнь.
Хотите узнать больше?
📣 Визуализация данных совместно с Plotly
Красочное интерактивное отображение датасета в одну строку? Не проблема с plotly!
Разбираемся с построением интерактивных графиков и диаграмм.
🖥 Читать подробнее
▶️ Hatch для сборки и распространения Python пакетов
Сборка Python пакета через Hatch и публикация
на РуРІ и внутренних ресурсах.
Почему нужно отказаться от setuptools и забыть про setup.py
.
Откуда взялся Hatch, нужен ли нам ещё один стандарт, а также почему мы остановились на Hatch.
Moscow Python Meetup №87
Сурен Хоренян (MTS AI)
▶️ Создание простого текстового редактора
В ходе видео мы детально вникнем в написание кода на основе библиотеки PyQt 5.
Мы с нуля построим полноценную программу, что будет являться текстовым редактором с возможностью открытия, редактирования и сохранения файла.
👀 Смотреть на YouTube
📣 Анонимные функции
В статье изучим особенности lambda
-функций в Python: разбираемся, когда стоит использовать анонимные функции вместо обычных, и в каких случаях lambda
-выражения лучше заменить списковыми включениями.
В конце статьи – 10 практических заданий с решениями.
🖥 Читать подробнее
📣 Практическая шпаргалка SQL (SQLite)
В шпаргалке вы найдете простые запросы, с них можно начать новичкам, примеры довольно сложных запросов с агрегирующими функциями, триггерами, длинными подзапросами, с оконными функциями.
Помимо этого, часть примеров посвящена работе с SQL в Python при помощи библиотечек sqlite3
, pandas
, polars
.
Этот список запросов с комментариями можно использовать как наглядное пособие для изучения SQL.
🖥 Читать подробнее
📣 Six | Совместимость Python 2 и 3
Six — библиотека совместимости Python 2 и 3, предназначена для поддержки кодовых баз, которые работают как на Python 2, так и на 3 без изменений.
Она содержит функции, сглаживающие различия в версиях Python, и позволяет писать код, совместимый с обеими версиями Python.
🖥 Читать подробнее