Python обучающий
62.3K subscribers
813 photos
7 videos
408 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Модуль Itertools

Itertools — это встроенный модуль в Python, который содержит функции для создания итераторов для эффективных циклов. Короче говоря, он предоставляет массу интересных инструментов для работы с итераторами! Некоторые из них предоставляют значения для бесконечного диапазона, поэтому к ним следует обращаться только с помощью функций или циклов, которые в конечном итоге перестают запрашивать дополнительные значения.
В первый день весны приглашаем на Spring Python Meetup.

🚩Обсудим, как меняются тренды в Python‑разработке и определимся, есть ли место Python в крупных корпорациях.
🚩Подготовимся к обновлениям библиотек, версий или ОС без долгого подбора совместимых друг с другом зависимостей. Для этого разберемся с источниками проблем, посмотрим, как другие экосистемы справляются со схожими задачами, и узнаем, как сохранить свои нервы при следующих обновлениях.
🚩В завершение поговорим о прикладном, тактическом программировании: как аккуратно добавлять новые фичи в текущий проект, не поломав его.

📍 1 марта 2022, 18:00 МСК, в онлайн по всему миру.

 Для участия нужна только регистрация 👉https://clck.ru/bNEDC
Контейнеры

Контейнеры — это объекты, содержащие значения данных. Они поддерживают тесты на членство, что означает, что вы можете проверить, существует ли значение в контейнере. Кроме того, контейнеры являются итерируемыми объектами. Списки, множества, словари, кортежи и строки — все это контейнеры. Но есть и другие итерируемые объекты, такие как открытые файлы и открытые сокеты.
3–5 марта в 21:00 по московскому времени пройдёт бесплатный онлайн-интенсив по работе с Python. Всего за 3 дня вы познакомитесь с основами универсального языка и технологиями искусственного интеллекта. А ещё с помощью BotFather создадите свой первый полноценный проект — Telegram-бота.

Запишитесь и получите статью «Экспекто Питонум: 10 заклинаний на змеином языке»: ▶️ https://clc.to/K-D_fA.

🔥 На интенсиве вы изучите структуру данных Python, Machine Learning и сможете сразу применить теорию на практике. Создадите чат-бота, научите его говорить и подключите к Telegram.

☝️ Спикер — главный методист технического направления Skillbox, экс-руководитель команды разработки систем машинного обучения и антиспама в Badoo, докладчик крупнейших IT-конференций России Михаил Овчинников.

⭐️ Все участники получат электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 тысяч рублей. Их можно потратить на любой курс образовательной платформы Skillbox.
Как отфильтровать словарь в Python

Оценки обзора хранятся в значениях словаря, что означает, что нам придется перебирать словарь в цикле. К сожалению, мы не можем просто использовать цикл for для просмотра словаря.

Элементы словаря в Python имеют не только ключ и значение, но и специальный итератор для циклического перебора. Вместо for item in dictionary нам нужно использовать for key, value in dictionary.items(). То есть нужно использовать этот конкретный итератор и две переменные (ключ и значение) вместо одной. Также есть отдельные итераторы для ключей (.keys()) и значений (.values()).

Мы сохраним ключи обзоров с низкой оценкой в списке с именем lowscores, чтобы позже иметь возможность использовать этот список повторно.
Как быстро выучить Python

И ещё одна подборка практических материалов, с помощью которых можно быстро выучить Python (предыдущая – постом ниже).

В этой подборке авторы делятся своим опытом, секретами, фишками и лайфхаками. Дерзайте.

1. Как выучить Python. Самый простой способ. [Cмотреть]

2. План изучения Python с нуля. [Смотреть]

3. Как быстро выучить Python. [Смотреть]

4. 5 лучших советов, которые помогут правильно выучить Python. [Смотреть]

5. Как за месяц выучить Python. [Смотреть]

6. Учим Python за 1 час. [Смотреть]
Атрибуты и методы

Давайте возьмем массив numpy. Мы уже использовали некоторые его методы и атрибуты!

К примеру, у каждого массива numpy есть атрибут shape, к которому вы можете получить доступ, указав имя массива, за которым следуют точка и название атрибута shape.

Состояние — Атрибуты
Хотите узнать больше о профессии SQL-разработчика и аналитика данных? Тогда скорее регистрируйтесь на бесплатный онлайн-интенсив Skillbox, который пройдёт 7–9 марта в 19:00 по московскому времени.

Запись и подробная информация: 👉 https://clc.to/BVXMMA

● Научитесь работать с базами данных — и получите навык, необходимый каждому программисту.
● Поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов и получить повышение.
● Прокачаете знания SQL.
● Узнаете, как стать более востребованным специалистом.
● Научитесь использовать сложные конструкции SQL.


Разобраться в теме поможет профи — специалист по анализу данных, сертифицированный SQL-разработчик Microsoft Мкртич Пудеян. Он 8 лет работал специалистом по хранилищам данных в Tele2.

🎁 Все участники получат электронную книгу издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 тысяч рублей на любой курс Skillbox. Всем зарегистрировавшимся дарим чек-лист для проверки базовых навыков по SQL, которые требуют на собеседованиях.

Присоединяйтесь!
Как создать словарь Python

Предположим, вы проводите инвентаризацию фруктов в корзине. Вы сохраняете количество каждого типа фруктов в словаре. Существует несколько способов создания словаря, но в этом уроке мы не будем усложнять. Полный обзор можно найти в документации Python по словарям.

Наиболее важный отличительный признак словаря — фигурные скобки {}. Кроме того, для каждого элемента словаря нужно разделение ключа и значения двоеточием :.

Приведенная ниже переменная fruit — словарь. Вы можете получить доступ к любому элементу из этого словаря, поместив ключ в квадратные скобки []. То же самое можно сделать еще и с помощью метода .get().
Методы

Давайте возьмем массив numpy. Мы уже использовали некоторые его методы и атрибуты!

К примеру, у каждого массива numpy есть атрибут shape, к которому вы можете получить доступ, указав имя массива, за которым следуют точка и название атрибута shape.

Состояние — Атрибуты
Forwarded from TrendWatching
⚡️Один из популярных ботов Telegram (Crosser Bot, Controller Bot или бот TGStat) был взломан и от имени каналов рассылает однотипные сообщения с призывом выходить на митинг.

Если вы видели такие сообщения — имейте в виду, что опубликованы они были без ведома владельцев каналов
Изменение значения элемента в массиве

Вы можете изменить значение определенного элемента, указав его позицию (индекс) и присвоив ему новое значение.
Начните свой путь в Data Science! Присоединяйтесь к прямым трансляциям с 10 по 12 марта в 19:00 по московскому времени. В роли спикера выступит руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании — Анастасия Борнева.

🔸 Регистрируйтесь и получайте полезный материал по Data Science на почту: 👉 https://clc.to/WfbgJQ.

🎁 Каждый участник, сдавший практическую работу, получит сертификат на 10 тысяч рублей на любой курс Skillbox.

Присоединяйтесь!
Как использовать массивы в Python

Чтобы создавать массивы в Python, вам сначала нужно импортировать модуль array, который содержит все необходимые для работы функции.

Использовать import array в верхней части файла. Это позволит нам подключить модуль array. После чего мы сможем создать массив, используя array.array().
Как быстро начать карьеру в IT без навыков программирования?

10 марта в 19:00 пройдет бесплатный мастер-класс, на котором вы узнаете: как быстро стартовать в IT и начать зарабатывать через 3−4 месяца — даже если вы не умеете кодить, в чем преимущества профессии тестировщика ПО и в каких направлениях можно развиваться дальше.

🎁Подарок за регистрацию: чек-лист «10 советов для тех, кто хочет сменить профессию»
❗️Регистрацияhttps://clc.to/xwS7Og
Использование метода factorial() из математического модуля

Математический модуль обеспечивает простой способ вычисления факториала любого положительного целого числа. Конечно, в модуле есть предопределенный метод factorial(), который принимает целое число в качестве аргумента и возвращает факториал числа. Давайте посмотрим, как мы можем использовать предопределенный метод и, следовательно, найти факториал. В коде показано, как можно использовать метод factorial().
Хотите узнать, зачем нужен DevOps? Почему компании так активно нанимают DevOps-инженеров и какие задачи стоят перед этими специалистами? Присоединяйтесь к бесплатному онлайн-интенсиву Skillbox, который пройдёт 14–16 марта в 21:00 по московскому времени.

Подробности: 👉 https://clc.to/9COTJg
После регистрации отправим вам чек-лист по трудоустройству.
Кому подойдёт интенсив:
— junior-разработчикам;
— опытным разработчикам и сисадминам.

Вы решите реальную бизнес-задачу и научитесь:
— ориентироваться в подходе DevOps;
— работать с Docker;
— использовать методологию CI/CD.

Спикером интенсива будет Lead DevOps-специалист в ВТБ, руководитель нескольких проектов, команд и онлайн-курсов, ведущий подкастов об IT и образовании — Константин Брюханов.

🎁 Всем дошедшим до конца интенсива подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. А тем, кто выполнит практическую работу, — сертификаты на 10 тысяч рублей. Их можно потратить на любой курс Skillbox.

Присоединяйтесь к прямым эфирам!
Кубический корень в Python

Чтобы вычислить кубический корень в Python, используйте простое математическое выражение x ** (1. / 3.), результатом которого является кубический корень из x в виде значения с плавающей точкой. Для проверки, корректно ли произведена операция извлечения корня, округлите полученный результат до ближайшего целого числа и возведите его в третью степень, после сравните, равен ли результат x.
Как в новой реальности быстро начать карьеру в IT? Какое направление лучше? А если я гуманитарий или нет опыта?

Бесплатный проект «IT-рентген» от SkillFactory развеет все сомнения и покажет, какая профессия подходит именно вам, с учетом интересов, знаний и опыта. На пути к новой карьере предстоит сделать всего 4 простых, но важных шага.

Начните с прохождения теста — а дальше ваш путь пойдет через практикум, прямые эфиры и консультации — и приведет вас к новой IT-профессии! Вы познакомитесь с экспертами индустрии, узнаете их истории и сможете задать вопросы, попробуете себя в каждом направлении и получите много полезных материалов.

Пройти бесплатный тест - https://clc.to/jr5qqA
Использование pd.DataFrame()

Библиотека pandas предоставляет две структуры: Series и DataFrame для быстрой и удобной работы с данными. DataFrame – это двумерная маркированная структура. Идейно она очень похожа на обычную таблицу, что выражается в способе ее создания и работе с ее элементами.