class Python
11.3K subscribers
1.37K photos
15 videos
9 files
589 links
Первый журнал о Python

Ссылка на канал: @class_python
Download Telegram
📌 Разница между “is” и “==”

В Python есть два очень похожих оператора для проверки равенства двух объектов. Эти два оператора is и ==. Их часто путают и это является источником багов.

На самом деле все просто:

👉 оператор == проверяет равенство значений двух объектов
👉 оператор is проверяет идентичность самих объектов

#junior #функции

class Python
👍373👏2🤯2💯1
Think Python Аллен Дауни.pdf
3.1 MB
📕 Think Python. Основы Python
✍️ Аллен Б. Дауни
2021

Это практическое руководство последовательно раскрывает основы программирования на Python. Книга учит не только писать код, но и мыслить как питонист. Но это не просто скучная теория. Будьте уверены, у автора книги найдётся интересное упражнение для изучения любого аспекта Python.

#литература

class Python
👍35🤯2👏1
👺 Faker

Библиотека Faker - полезная штука для генерации фейковых данных. Она подойдет для тестирования или анонимизации данных.

Мы подготовили интерактивный гайд по этому модулю. Заходи и генерируй все что хочешь на любом языке 🧨

#библиотеки

class Python
👍35🤯16❤‍🔥42
Когда «a», «b», «aa» и «aaa» уже заняты 🥲
💯116👍35🔥10👏10🤯3😁2
📌 Наследование

Наряду с инкапсуляцией наследование является одним из краеугольных камней объектно-ориентированного программирования. Оно позволяет создавать новый класс на основе уже существующего.

🔑 Ключевыми понятиями здесь являются дочерний класс (подкласс) и родительский класс(надкласс). Подкласс наследует от надкласса все публичные атрибуты и методы. Однако их можно менять, добавлять новые и еще много чего...

В этой интерактивной статье разберем, как работать с наследованием и рассмотрим примеры. А в конце тебя ждет практическая задача 💥

#middle #ООП

class Python
👍17🔥43🤯2👏1
🎯 Задача про одинокие числа

Мы подготовили для тебя интересную задачу, в которой есть и технические, и алгоритмические тонкости. Ее условие в картинке 👆

🧩 Если у тебя получилось придумать эффективное решение, то скорее реализуй его и попробуй пройти все наши тесты !

💡 Если затрудняешься, то можешь посмотреть подробный разбор в этой заметке.

#junior #задачи

class Python
👍128🤯3
📌 Обфускация кода или кручу верчу запутать хочу

Вчера я запустил уникальный проект c открытым кодом. Сегодня мой алгоритм взломан, а идея украдена. Надо было использовать обфускацию!

Обфускация — это когда мы берём понятный код и делаем из него что-то непонятное, но работающее точно так же. Применяется для защиты кода от копирования и взлома.

#info

class Python
👍325🔥5🤯5
🧐 Зачем программисту математика?

Многие программисты утверждают, что математика не важна, и без нее можно успешно решать бизнес задачи клиента. Но так ли это на самом деле? Мы встаем на сторону знания математики и приводим весомые аргументы 🥁

🎁 Бонус: в этом видео среди разработчиков Яндекс провели опрос "Нужно ли программисту знать математику". Как думаете, что они ответили?

#математика

class Python
🔥17👍92👏1
🐍 Как Python 3.9 исправил декораторы и улучшил словари

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

💥 В этой заметке мы рассказали о трех таких фишках. Попробуй их в интерактивном режиме и добавь в свой инструментарий.

#рекомендации

class Python
👍19🔥8🤯3
Что будет, если напечатать на экран список ['a' is not None, 'a' is (not None)] ?
Anonymous Quiz
28%
[True, True]
26%
[True, False]
10%
[False, False]
6%
[False, True]
30%
Error
🤯35👍12💯84🔥2❤‍🔥1🕊1🌭1
📌 Как проверить правописание с помощью pyenchant?

Даже очень грамотный человек может сделать опечатку в слове или допустить ошибку. Этот факт иногда остается незамеченным при проверке.

💫 Разбираемся, как использовать модуль pyenchant для автоматизации обнаружения ошибок и их исправления. В нашем туториале мы рассказали подробнее, а еще объяснили, как прикрутить русский язык

#библиотеки

class Python
👍17👏1🤯1
Каким был первый компьютер?

Думали, что сейчас будет рассказ про начало 20 века, Буша, Тьюринга и др? Но не все так просто: мы переносимся в Дневнюю Грецию: 2 век до н.э...

Дневние греки нуждались в том, чтобы научиться предсказывать фазы Луны, затмения, движение планет и звезд. И они изобрели первый аналоговый компьютер - Антикитерский механизм. Он был поднят с затонувшего дневнего судна в 1900 году, и до сих пор исседователи спорят о том, как он работал 🧐. Ясно одно – он потрясающе сложный и был не только первым компьютером, но и первым планетарием, астрономическими часами и предсказательным устройством (привет от древних Data Scientist'ов! ) 🤯

Ученые предложили уже десяток реконструкций механизма и так и не пришли к соглашению. "Если это не из космоса, мы должны найти способ, которым греки могли это сделать".

💡 Может, у тебя будут идеи?

#история

class Python
👍20🤯4🔥3🤩1
📆 5 главных приемов для работы с датами

Python содержит несколько инструментов, которые разработчик может использовать для работы с датой и временем. Главные из них - это модули datetime и time.

Предлагаем вместе разобраться, как решить несколько самых распространенных задач по работе с датами. В этом материале мы собрали для тебя код (который ты можешь запустить) с объяснениями 🙌

#junior #библиотеки

class Python
👍20🤯3💯1
class Python
📌 Срезы строк Когда мы работаем со строками в программировании, из них регулярно приходится извлекать некую часть. Разбираемся, как это сделать #junior #строки class Python
📝 Тест по срезам

🧑‍💻 Мы уже рассказывали о том, как брать разнообразные срезы строк.
Теперь предлагаем пройти короткий тест, который поможет определить твой уровень знаний!

Прочитай пост про срезы еще раз и заработай 5 из 5? 👇

#тесты

class Python
👍1510🤯4🔥2❤‍🔥1👏1
🐍 SaaS – это на парселтанге?

SaaS — это совсем не язык змей, это абревиатура от Software aa Service, что переводится как «программа как услуга». В пример можно привести Microsoft Excel: им можно пользоваться в браузере, купив подписку. То есть нет необходимости устанавливать этот софт на компьютер.

🧩 Получается, что ты больше не покупаешь конкретную программу. Ты покупаешь временное право пользоваться сервисом.

SaaS – это удобно, потому что все работает, как говорится, из коробки. Но есть и минусы. Например, сервис может отказаться работать из-за санкций, сбоя или чего угодно еще, и все твои проекты пойдут прахом.

#info

class Python
👍184👏2🌭2
📌 Data Classes в Python 3.7+

В Python 3.7 появилась новая интересная функция — класс данных. Это надежный и элегантный способ управлять экземлярами данных в коде.

На самом деле, классы данных очень похожи на обычные классы. Например, они позволяют задавать методы. Однако у этой структуры есть свои фишки: среди них аннотация типов. Обо всем этом мы рассказали в этой интерактивной статье 🔥

#ООП

class Python
👍29🔥6👏3🌭1
🥳 Python обогнал C и стал самым популярным языком программирования в рейтинге Tiobe

Популярность Python все растет и растет. Причина кроется в простоте языка и большом разнообразии библиотек. А также в использовании Python при разработке продуктов машинного обучения, в анализе данных и научно-исследовательской деятельности 📈

👉 Также, по словам экспертов, Python (в сочетании, например, с JavaScript), лучше походит для фулстек разработок, чем другие, в том числе низкоуровневые, языки

#info

class Python
👍293🤯3
Инструменты обработки исключений

Каждый программист знает, что в любой момент в программе может сломаться все что угодно. Задача вас и вашего кода – правильно реагировать на любую ситуацию. Для этого Python предоставляет большой функционал по обработке исключений.

⚠️ Исключения (exceptions) - ещё один тип данных. Их эффективное использование упрощает процесс поиска и устранения ошибок, а также логирование.

В нашем новом материале:
рассказали, как работают все остановные конструкции обработки ошибок
обяснили, когда их лучше использовать
привели примеры, которые можно самостоятельно затестить

#рекомендации

class Python
👍16💯3
🤯 Лопнет ли IT-пузырь?

За последние несколько лет этот вопрос всплывает все чаще и чаще. Людей, которые хотят войти в IT, чудовищно много, и на одну вакансию может быть 100, 200, 1000 желающих. Лопнет ли этот пузырь?

Наш ответ – нет. Специалисты и гуру всегда нужны в любой сфере. Спрос на миддлов и сеньоров не падает.

👉 Однако если не хотите конкурировать с псевдопрограммистами, которых привлекают только деньги, то изучайте основы, вникайте в Computer Science, математику и алгоритмы. Тогда вы точно выиграете этот марафон.

#info

class Python
👍25🕊4👏3😁1😍1🐳1💯1🍌1
Бхаргава - Грокаем алгоритмы.pdf
69.5 MB
📕 Грокаем алгоритмы
✍️ Адитья Бхаргава
2016

На первый взгляд книга слишком детская для серьёзных людей. Но после начала чтения ты поймешь, что это достойнейшее пособие по алгоритмам, ёмкое и лёгкое для восприятия. В этой книге (с картинками!) в красочной форме описывается применение различных алгоритмов на практике. А про необходимость знания алгоритмов ты и так все прекрасно знаешь.

#литература

class Python
👍306🐳6🤩2
Есть вещи, о которых лучше не вспоминать 🙈
😁69👍9😱3🌚2