Python Education
Canal cerrado
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
Mostrar más8 777
Suscriptores
Sin datos24 horas
-107 días
-6730 días
Archivo de publicaciones
8 777
Встроенная (Built-in)
Самая широкая область. В ней есть все привычные «персонажи», которые загружаются в область переменных Python при запуске интерпретатора. К примеру, имя файла автоматически становится встроенной переменной, и к ней мы обращаемся с помощью двух подчеркиваний.
Python Education | ChatGPT | #Python
8 777
С 1 сентября нужно 38 человек на экспериментальное обучение! ‼️
Цель - доказать, что освоить английский язык сможет каждый.
Неважно какой у вас уровень, сколько лет, какая у вас память!
Я против глупых зубрежек, ненужной информации, из-за которых нет желания учиться.
Я против репетиторов, которые в течение нескольких лет просят большие деньги, а результата нет.
Я хочу чтобы люди были образованными, развивались и смогли свободно разговаривать на английском!
Поэтому я бесплатно расскажу про метод "Остров", который позволит выучить английский, уделяя всего 20-30 минут в день.
Если вы будете следовать этой методике, то уже через 4-5 месяцев:
→ Сможете говорить без пауз и слов-паразитов
→ Научитесь понимать 70% речи на слух
→ Разберетесь во всей грамматике раз и навсегда
Если готовы бросить себе вызов, регистрируйтесь, это бесплатно >
https://eng.int-traf.com/tg?utm_source=Instaii_tg&utm_medium=tg&utm_campaign=it
8 777
Использование функции zip() для одновременной итерации по нескольким спискам
Когда вам нужно итерировать сразу по нескольким спискам параллельно, функция zip() позволяет делать это легко и эффективно.
Использование zip() делает код более лаконичным и понятным, а также упрощает работу с множеством списков, особенно при параллельной обработке их элементов.
Python Education | ChatGPT | #Python
8 777
MySQL: DROP TABLE
DROP TABLE в MySQL удаляет существующую таблицу из базы данных. Это действие необратимо и приведет к удалению всех данных, хранящихся в этой таблице. Поэтому будь осторожен при использовании этой команды, чтобы не потерять важные данные.
Python Education | ChatGPT | #Python
8 777
Использование f-строк для форматирования строк
Когда вам нужно вставить переменные или выражения в строки, f-строки (форматированные строки) позволяют сделать это быстро, удобно и читаемо.
Использование f-строк делает код более понятным и снижает вероятность ошибок, связанных с форматированием строк, обеспечивая удобство и лаконичность.
Python Education | ChatGPT | #Python
8 777
Каналы от Senior разработчиков
Хотите быстро выучить Python, Java или другой язык программирования? Подписывайтесь на каналы от опытных разработчиков, где они объясняют код и учат программировать.
🐍 Канал Senior Python разработчика:
@seniorpy
☕️ Канал Java разработчика:
@seniorjavist
🤖 Канал C++ разработчика:
@seniorcpp
💻 Канал JavaScript разработчика:
@senior_front
📊 Обучение SQL с нуля:
@seniorsql
8 777
percentile
Функция percentile используется для вычисления перцентиля в наборе данных. Перцентиль — это значение, ниже которого падает определенный процент наблюдений в наборе данных. Например, 50-й перцентиль (также известный как медиана) означает, что 50% значений меньше этого значения, а остальные 50% больше.
Python Education | ChatGPT | #Python
8 777
Метод get у словарей
Метод используется для получения значения по ключу. Синтаксис:
dict.get(key)
Если ключ есть в словаре, возвращается соответствующее значение, если ключа нет, вместо ошибки возвращается значение None.
Можно задать customized значение, если ключ отсутствует: dict.get(key, customized_value)
Метод полезен, когда нет уверенности, что ключ присутствует в словаре, так как позволяет избежать ошибки при обращении к несуществующим ключам.
Python Education | ChatGPT | #Python8 777
Virtualenv
Другая важная функция python - Virtualenv. Virtualenv означает виртуальную среду. Это, теперь мои друзья, очень классная функция python. По сути, для тестирования python в разных условиях обычно требуется изменить глобальную среду python. Но одно из ключевых преимуществ песочницы вашей среды Python заключается в том, что вы можете легко протестировать один код в разных версиях Python и зависимостях пакетов. Чтобы установить virtualenv, вам нужно сначала установить pip.
Python Education | ChatGPT | #Python
8 777
DDOS-атака ЗА 1 МИЛЛИОН ДОЛЛАРОВ!
Столько потратили конкуренты, чтобы нарушить работу их сайта. Но даже это не сработало, поскольку защита в компании 1win неколебима💪
❔Как оставаться лидером рынка iGaming несколько лет подряд вопреки подобным сложностям?
😍Подписывайся на канал основателя 1win и узнаешь все секреты! Он расскажет об индустрии от первого лица и поделится всей внутренней кухней.
Успешные кейсы и ошибки, крутые конференции и личный взгляд на тренды - все это ты найдешь на канале @owner1w
8 777
collections.Mapping
collections.Mapping — это абстрактный базовый класс, который представляет отображение ключ-значение.
Он наследуется встроенными типами словарей, такими как dict, а также другими типами, которые реализуют схожее поведение, например OrderedDict.
Класс Mapping определяет интерфейс, общий для всех отображений ключ-значение, включая такие методы как keys(), values(), items() и другие.
Это позволяет писать универсальный код, который будет работать с любым типом, реализующим этот интерфейс.
Например, Mapping часто используется вместе с isinstance или issubclass для проверки, является ли объект словарем. Также он полезен при написании функций, которым нужно принимать на вход отображения, но без привязки к конкретному типу как dict. Mapping гарантирует наличие основных методов словаря у переданного объекта.
Python Education | ChatGPT | #Python8 777
Использование модуля os.path и pathlib для удобной работы с путями
Когда вы работаете с файлами и директориями, важно уметь легко и безопасно манипулировать путями к файлам. Модули os.path и pathlib в Python предоставляют удобные методы для работы с путями, объединения их, получения имени файла и расширения, а также проверки существования файла или директории.
Использование os.path и pathlib помогает сделать код более безопасным и понятным, упрощая работу с путями и снижая вероятность ошибок, связанных с неправильным использованием путей к файлам.
Python Education | ChatGPT | #Python
8 777
Python-dateutil
Библиотека python-dateutil предоставляет расширенные возможности для работы с датами и временем.
Она может использоваться для:
- Парсинга и форматирования дат;
- Выполнения арифметических операций с датами;
- Работы с часовыми поясами;
- Вычисления разницы между датами.
В примере мы используем библиотеку для получения начала и конца недели по заданной дате.
relativedelta используется для смещения даты на нужные дни недели.
MO(-1) - для получения предыдущего понедельника.
SU - для получения следующего воскресенья.
Python Education | ChatGPT | #Python
8 777
Использование "словаря через .get()" для безопасного доступа к значениям
Когда вы работаете со словарями и вам нужно получить значение по ключу, но не хотите сталкиваться с ошибкой, если ключ отсутствует, метод .get() — отличное решение.
Использование метода .get() позволяет сделать код более устойчивым к ошибкам и упрощает обработку данных, где наличие ключей не всегда гарантировано.
Python Education | ChatGPT | #Python
8 777
Использование функции enumerate() для нумерации элементов в цикле
Когда вам нужно итерировать по списку и одновременно отслеживать индекс каждого элемента, использование функции enumerate() упрощает эту задачу, избавляя от необходимости вручную управлять счётчиком.
Использование enumerate() улучшает читаемость кода и упрощает работу с индексами при итерации по спискам, что особенно полезно при обработке больших данных или сложных списков.
Python Education | ChatGPT | #Python
8 777
Pandas: dropna
Метод dropna() используется в pandas для удаления строк или столбцов, содержащих пропущенные значения (NaN). По умолчанию метод dropna() возвращает новый DataFrame и не меняет исходный. Если ты хочешь изменить исходный DataFrame, используй аргумент inplace = True.
Python Education | ChatGPT | #Python
8 777
Использование try/except для безопасного доступа к словарям
Когда вы работаете со словарями и хотите получить значение по ключу, но не уверены, существует ли этот ключ, вместо того чтобы писать сложные проверки, можно использовать конструкцию try/except.
Использование try/except делает код более надёжным и защищает от сбоев, вызванных отсутствием ключей в словарях, что упрощает работу с динамическими и неопределёнными данными.
Python Education | ChatGPT | #Python
8 777
Наследование
Нередко в процессе написания кода выясняется, что некоторые объекты аналогичны другим за исключением нескольких различий. Определение сходств и различий между такими объектами называется "наследованием".
Мы все прекрасно знаем, что котики, к примеру, любят всё ронять, а собакены — рыть землю. Создадим два соответствующих класса-наследника.
Теперь объекты этих двух классов могут не только издавать животные звуки, но и выполнять собственные уникальные действия.
Python Education | ChatGPT | #Python
8 777
Statistics
Библиотека statistics предназначена для вычисления различных статистических характеристик наборов данных.
Одной из полезных функций этой библиотеки является mean(), которая вычисляет среднее арифметическое значение последовательности чисел.
В примере мы вычисляем среднее значение элементов списка data.
Функция mean() принимает последовательность чисел, суммирует их и делит на количество элементов.
Python Education | ChatGPT | #Python
8 777
Использование списка списков (List Comprehensions) для создания двумерных массивов
Когда вам нужно создать двумерный массив (список списков) с инициализированными значениями, можно использовать мощные и лаконичные возможности списка списков в Python.
Использование списка списков позволяет легко и быстро создавать двумерные массивы с любой логикой инициализации, делая код компактным и понятным.
Python Education | ChatGPT | #Python
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
