▶️ Функции: Map, Filter, Reduce, Zip
Сегодня мы поговорим о встроенных функциях, которые облегчают работу программиста. Речь пойдет о таких функциях как map(), filter(), reduce() и zip()
map() – позволяет применить заданную функцию к каждому элементу в итерируемом объекте (например, в списке или словаре) и возвращает новый итератор для извлечения результатов
filter() – применяет другую функцию к заданному итерируемому объекту (список, строка, словарь и так далее), проверяя, нужно ли сохранить конкретный элемент или нет
reduce() – это функция в Python, которая принимает функцию и итерируемый объект в качестве параметров и применяет полученную функцию к парам значений из итерируемого объекта, пока не останется только одно значение
zip() – используется для совмещения двух и более списков в один. Она возвращает итератор кортежей, где i-й кортеж содержит i-й элемент из каждого из переданных списков
👀 Смотреть на YouTube
📣 Циклические конструкции в Python
Циклические конструкции – это блоки кода, которые позволяют выполнять определенные действия несколько раз в зависимости от определенного условия.
В Python существуют два основных типа циклических конструкций:
⏺ Цикл for – используется для перебора элементов в коллекциях, таких как списки, кортежи или строки, и позволяет выполнять определенный блок кода для каждого элемента в коллекции, что полезно для обработки данных, выполнения повторяющихся операций и итерации по структурам данных
⏺ Цикл while – конструкция, которая используется для выполнения блока кода до тех пор, пока выполняется условие. Он позволяет выполнять действия до достижения определенного состояния или выполнения определенного условия
🖥 Читать подробнее
📣 6 бесплатных ресурсов для практики навыков программирования
В этой статье собрали полезные ссылки и рекомендации, которые помогут научиться программированию быстрее и без денежных затрат
⏺ CodeGym: На этой платформе можно найти бесплатные задачи по написанию кода на языке Java по разным темам: базовые команды, условия, циклы, массивы, методы, строки
⏺ CodeChef: имеет много бесплатных курсов. Для тренировки Python доступно четыре темы: ввод-вывод и арифметические операции, условные конструкции, циклы с условными конструкциями и отладка
⏺ Edabit: платформа предлагает задания по написанию кода на разных языках программирования и уровнях трудности
⏺ Codingame: практика кода проходит в виде компьютерной игры
⏺ CodeHS: предлагает задания для разных языков, а пользователи получают баллы за правильные решения. На платформе есть задания разных уровней сложности
⏺ LeetCode: предлагает задачи разного уровня сложности по таким темам, как алгоритмы и базы данных
🖥 Читать подробнее
▶️ Telegram-бот + парсер
В видео напишем бота для Telegram, который присылает анекдоты, полученные путем парсинга веб-ресурса
👀 Смотреть на YouTube
Знаете основы Python, но руки не доходят сделать первый шаг к практике?
Сделайте его под руководствои опытного разработчика за полтора часа практики! Приглашаем вас на бесплатный практикум от преподавателя школы IT профессий Level Up - «Мой первый бот в Telegram»
По окончании практикума вы:
СОЗДАДИТЕ БОТА С НУЛЯ
ПОРАБОТАЕТЕ СО СТОРОННИМИ ПРИЛОЖЕНИЯМИ ДЛЯ СОЗДАНИЯ БОТА
НАУЧИТЕСЬ РАЗВЕРТЫВАТЬ ПРИЛОЖЕНИЕ НА СЕРВЕРЕ
Спикер практикума - Евгений Сергунин (Big Data аналитик в компании Wildberries)
Оставить заявку на практикум
Забронировать место на курсе «Python разработчик Junior» с выгодой 6000 рублей за раннее бронирование
Реклама. ООО «ОБРАЗОВАТЕЛЬНЫЕ РЕШЕНИЯ», ИНН: 7801715236, erid: 2VtzqxCJ4es
▶️ Генераторы словарей Python | Dictionary comprehension
Генераторы словарей(dictionary comprehension) используются для создания и заполнения словарей более сложными значениями
Синтаксис генератора словаря(List comprehension) следующий: {ключ: выражение for переменная in коллекция}
👀 Смотреть на YouTube
▶️ Простые алгоритмы | Решаем задачи
В видео пройдемся по простым алгоритмическим конструкциям в языке программирования Python
А также порешаем задачи и обсудим часто возникающие вопросы
👀 Смотреть на YouTube
▶️ Генераторы множеств Python | Set comprehension python
Генераторы словарей (dictionary comprehension) используются для создания и заполнения словарей более сложными значениями
Всего лишь используя одну строчку вы можете заполнить множество очень сложными значениями
👀 Смотреть на YouTube
📣 Оптимизация на Python с помощью PSO
В рамках статьи мы:
⏺ Рассмотрим подход к решению задач оптимизации, основанный на анализе информации, получаемой от множества частиц (агентов)
⏺ Проиллюстрируем задачу "оптимизации" на простом и наглядном примере поиска минимальной цены дома
⏺ Ознакомимся с основными принципами оптимизации роем частиц (PSO) и ее ключевой идеей
⏺ Изучим математические основы алгоритма PSO и проследим, как он эволюционирует от начального случайного состояния роя, состоящего из num_particles
частиц, к нахождению наилучшей оценки глобального минимума целевой функции
• Реализовали алгоритм PSO с нуля, используя ООП на Python.
⏺ Протестируем нашу реализацию на простой квадратичной функции и на более сложной функции с множеством локальных минимумов
В обоих случаях алгоритм продемонстрировал высокую эффективность и точность
Как ускорить обучение нейросети и обеспечить ее бесперебойную работу? Коллеги из immers.cloud подогнали железо для этих задач.
В наличии топовые видеокарты:
- Для обучения нейросетей: Tesla V100 (32 GB), Tesla A100 (80 GB), Tesla H100 (80 GB)
- Для инференса: Tesla T4 (16 GB) Tesla A10 (24 GB), RTX 3080 (10 GB), Tesla A2 (16 GB)
- Для рендеринга и гейминга: RTX 2080 Ti (11 GB), RTX 3090 (24 GB), RTX A5000 (24 GB), RTX 4090 (24 GB)
🌳 Мгновенное масштабирование под растущие нагрузки
🌳 Посекундная тарификация и скидка до 50% при предоплате за 60 дней. Платите только за фактически использованные ресурсы
Также у immers.cloud вышел нашумевший образ FLUX, который позволяет генерировать не только максимально реалистичные изображения, но и текст на них 🤯
Платформа также предлагает образ Ubuntu 24.04 с предустановленными драйверами, библиотеками CUDA 12.4 и CudNN 9.1.0: с ним можно развернуть поверх него необходимые инструменты для обучения, разработки или работы с нейросетями.
🎁 Для наших подписчиков действует бонус: +20% бонус к пополнению баланса.
Реклама. ООО «ДТЛ». ИНН 9717073792. erid: LjN8JyMvY
▶️ Сортировка коллекций в Python 3 | Метод sort и функция sorted
В видео познакомимся как сортировать списки и другие коллекции в Python.
А также узнаем в чем разница между sort
и sorted
А отличие в том, что sort
является стандартным методом списка, а sorted
– встроенной
👀 Смотреть на YouTube
Inf0 | ИБ, OSINT — канал, посвящённый инфобезу, OSINT, защите устройств и бесплатными курсами по информационной безопасности.
Читать полностью…📣 Шпаргалка по Python
Понадобится, если вы не слишком часто программируете на Python, хотите научиться в довольно короткий срок или хотите быстро вникнуть в синтаксис, функции и методы языка
На страничке также есть описания некоторых библиотек для скрапинга, затронуто метапрограммирование и асинхронность.
🖥 Читать подробнее
📣 Введение в SASS | Препроцессор CSS
SASS – это препроцессор CSS, он используется для обработки сложного синтаксиса CSS перед компиляцией и рендерингом элементов на веб-странице
SASS упрощает процесс написания программного кода и делает его более эффективным
В этой статье вы найдете все, что вам нужно знать о SASS
🖥 Читать подробнее
▶️ Основные типы современных баз данных, которые используются на практике
Сегодня в видео рассмотрим:
⏺ Конфигурационные файлы
⏺ Иерархические, сетевые, реляционные SQL субд (PostgreSQL, MySQL, MariaDB, Oracle, SQLite)
⏺ NoSQL – документные, ключ-значение, временные ряды (MongoDB, Redis, Memcached, etc), графовые базы данных
👀 Смотреть на YouTube
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 25-26 сентября в 19:00 мск.
О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!
▶️ Декораторы функций
В видео мы поговорим об одной из самых сложных тем для новичков – декораторы
Декораторы в Python – это инструмент, который позволяет модифицировать поведение функций или классов без изменения их кода
👀 Смотреть на YouTube
⚡Хакатон IT INNO HACK
Кейс №1: Record Linkage для данных о клиентах. Разработай алгоритмы и методы для решения задачи о нахождении и объединении записей, которые относятся к одному и тому же клиенту из разных информационных систем.
Кейс №2: Система управления проектами. Создай высокопроизводительное приложение для управления проектами, которое будет включать в себя функционал для работы с задачами, пользователями и интеграции с внешними системами.
👨💻Кого мы ждём?
Студентов, junior, middle разработчиков; ML-специалистов, NLP- специалистов; Frontend-разработчиков, Backend-разработчиков, Fullstack-разработчиков, разработчиков CRM-систем, DevOps-инженеров.
📆 Даты хакатона: 27 - 29 сентября
📌Формат: Онлайн
📍Дедлайн регистрации: 23:59 23 сентября
🏆Призовой фонд: 600.000 рублей
Подробная информация и регистрация: https://tglink.io/3e6847b82900
📣 Flask vs Django | Какой фреймворк для Python выбрать?
Среди множества популярных вариантов чаще всего сравниваются Django и Flask
Django больше подходит для разработки больших и сложных веб-приложений, а Flask – это простой и расширяемый фреймворк, который позволяет разрабатывать небольшие веб-приложения
В статье рассмотрим ключевые особенности и сравнительную таблицу двух фреймфорков
🖥 Читать подробнее
✊Получите власть, которая и не снилась вашему отцу!
👉Начните на бесплатном вебинаре онлайн-курса «Python Developer. Basic» - «Бот для Discord на Python: разработка и возможности»: регистрация
На вебинаре мы:
- сделаем обзор платформы Discord и API
- установим необходимые инструменты и библиотеки
- разберем основы разработки бота в Discord
По итогам вы узнаете:
- основы работы с Discord API и возможность его использования для разработки ботов
- как создать и настроить простого бота для своего сервера
- как писать базовые команды для своего бота и управлять его поведением.
🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!
📣 Пошаговое руководство по созданию синтетических данных
В этой статье я расскажу, с помощью каких приёмов и методов можно с нуля создать в Python синтетические данные, игрушечные датасеты и фиктивные значения
В некоторых решениях применяются методы из библиотек Python, в других – приёмы, основанные на встроенных функциях Python
📣 Люди не понимают ООП
«
ООП для меня означает лишь обмен сообщениями, локальные ограничения и защиту, сокрытие состояния процесса и крайне позднее привязывание
», – Алан Кэй (человек, придумавший термин ООП)
Хэй, тебе от 14 до 16 лет? И ты мечтаешь стать супер-крутым IT-специалистом? 😍 Тогда эта информация для тебя!
ИТ-тренажёрка от Сбера - это твой билет в мир высоких технологий. Ты сможешь попробовать себя в программировании, веб-дизайне и даже в создании игр совершенно бесплатно!
Здесь тебя ждут групповые мастер-классы, разборы реальных кейсов и очень много практики. Скучать будет некогда!
⚡️Ты познакомишься с Python и создашь свой чат-бот в Телеграм
⚡️Научишься создавать интерфейсы и соберёшь адаптивный сайт
⚡️Погрузишься в код и разработаешь несколько мини-игр в 2D
И главное: никаких уроков и оценок! Мы откроем для тебя мир в ИТ, а опыт совсем не обязателен 🙌
И да, занятия у нас офлайн, но ты сможешь подстроить их под свое расписание. А еще пообщаться с другими, такими же заинтересованными ребятами в ИТ, как и ты 😉
Не упусти такой шанс!
Оставляй заявку на сайте прямо сейчас ✨
Реклама. Заказчик АНО "Школа 21" ИНН 7736316133
▶️ Запись данных в Excel файл из JSON | Библиотека openpyxl в Python
Openpyxl — это библиотека Python для чтения и записи файлов Excel (с расширением xlsx, xlsm, xltx, xltm).
Модуль openpyxl позволяет программе Python читать и изменять файлы Excel
С помощью Openpyxl можно выполнять множество операций над файлами Excel, таких как: чтение, запись, арифметические операции, построение графиков
👀 Смотреть на YouTube
📣 Вышел PyDPainter 2.0.0 – открытый проект для создания пиксельной графики
В начале сентября 2024 года состоялся релиз PyDPainter 2.0.0 – это открытый проект для создания пиксельной графики, написанный на Python
Исходный код PyDPainter опубликован на GitHub под лицензией GNU General Public License v3.0.
📣 9 лучших фреймворков для разработки игр на Python
В сегодняшней статье представлен полный обзор лучших библиотек и фреймворков Python со своими особенностями, которые вы можете использовать для разработки игр
⏺ Arcade – это библиотека для разработки 2D-видеоигр на Python с использованием OpenGL
⏺ PANDA3D – это игровой движок, который сочетает в себе гибкость и простоту использования
⏺ HARFANG Framework – это механизм 3D-визуализации в режиме реального времени
⏺ Ren’Py – это движок с открытым исходным кодом для создания визуальных романов
⏺ Kivy – это фреймворк Python для разработки игр, с его помощью можно проектировать, создавать и публиковать приложения Python с графическим интерфейсом, в том числе и 2D-игры
⏺ Pygame – это библиотека для разработки игр на Python, построен на базе Simple DirectMedia Library (SDL) и находится в стадии активной разработки уже более двух десятков лет
⏺ Pyglet – это мультимедийная библиотека для Python, которая в большей степени используется для разработки игр
⏺ Механизм визуализации объектно-ориентированной графики, или просто OGRE (Object-Oriented Graphics Rendering Engine) – это движок для разработки 3D-игр с кроссплатформенными и межъязыковыми возможностями
⏺ Cocos2d – это библиотека Python, предназначенная для разработки 2D-игр и приложений с графическим интерфейсом
🖥 Читать подробнее
▶️ Что такое docstring? Docstring in Python
Docstring – это такая строковая переменная, которая идет сразу за объявлением модуля, функции, класса, метода.
Таким образом Python предоставляет удобный способ добавления документации
Существует много средств для автоматического генерирования документации, которые используют докстринг
В видео ответим на вопросы:
⏺ Что такое комментарий?
⏺ Когда использовать комментарии?
⏺ Типы комментарий в Python
⏺ Одиночные комментарии
⏺ Многострочные комментарии
👀 Смотреть на YouTube
▶️ Класс Counter из модуля collections
В этом видео мы поговорим о классе Counter стандартного модуля python
Класс Counter позволяет посчитать количество вхождения каждого элемента переданной коллекции
👀 Смотреть на YouTube
🤔Упаковка и дистрибуция кода в Python - что может пойти не так?
👉Узнайте на бесплатном вебинаре онлайн-курса «Python Developer. Professional» - «Пакет с пакетами»: регистрация
На занятии мы:
- разберем превратности сборки и packaging'а кода на Python, начиная от ZIP-архивов, вплоть до anaconda
- поговорим о дистрибуции пакетов через PyPI и что здесь может пойти не по плану.
По итогам вебинара участники будут понимать основные принципы и подходы к упаковке кода на Python, знать, как создать и организовать свой собственный пакет, получат практические навыки работы с инструментами упаковки и дистрибуции пакетов.
🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!
erid: LjN8K62y3
📣 Решение головоломки из университетского квеста с помощью Python
Треки – одна из интересных головоломок игры Puzzle Hunt Мельбурнского Университета 2008 года.
Это задание было частью пятого акта игры, и ему предшествовало небольшое повествование, которое продолжало ее сюжет
Интересной задачей для этой головоломки является написание программы, которая могла бы самостоятельно найти путь для верхнего поля, а затем, с его помощью, извлечь сообщение из нижнего поля
В статье мы напишем и разберем данную программу
🖥 Читать подробнее