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

Ссылка на канал: @class_python
Download Telegram
😮 Приложение для проката зонтиков или как школьники делают стартапы

В этой статье два ученика 11 и 9 классов рассказали, как они сами разработали настоящее приложение на Android, включая бэкенд, фротенд и аппаратную часть

👉 Прочитать можно здесь

#info

class Python
👍17🤯8🔥4👏3🌚1
📌 5 расширенных возможностей Python

В Python есть очень много операторов и приемов, которые помогают гораздо эффективнее использовать этот язык. Но новички могут не знать о них или не понимать, как их применять на практике.

🔥 Наш интерактивный гайд познакомит тебя с пятью возможностями Python, которые помогут вывести код на новый уровень. Можешь сам запускать код и видеть, как работает каждая из фишек.

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

class Python
👍25🔥54🤯1😨1
📌 *args и **kwargs

🧐 У Python разработчиков часто вызывают трудности магические переменные *args и **kwargs. Так что же они из себя представляют?

Эта заметка научит тебя с легкостью использовать *args и **kwargs. Разберись с теорией, сам запусти примеры и попробуй выполнить упражнение 👇

#middle #функции

class Python
👍256🤯2💯1
📌 Как правильно учить Python?

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

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

Советы подойдут как новичкам, так и опытным специалистам, которые хотят прокачаться 🤟

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

class Python
👍437🤯3
📌 Рекурсия

Рекурсивная функция — это та, которая вызывает сама себя. Рекурсию не очень просто понять при первом знакомстве, но без ее понимания в разработке будет тяжело.

🎯 В этом материале:
рассмотрим как работает рекурсия
разберем пример рекурсивного вычисления суммы списка
ты сможешь сам написать рекурсию и проверить себя в помощью нашей тестовой системы

#функции #junior

class Python
🔥17👍76🤯2
✈️ Ошибка выжившего

В статистике существует понятие систематической ошибки выжившего, когда исследователи ищут общие черты среди «выживших», не уделяя должного внимания информации о «погибших»❗️

Примером служит задача поиска места укрепления брони английских бомбардировщиков, поставленная перед математиком Абрахамом Вальдом во время Второй Мировой войны. У возвратившихся на базу самолётов пробоины были в основном на крыльях и хвосте, но Вальд рассудил, что укреплять нужно кабину и топливный бак, ведь бомбардировщики с попавшими туда снарядами не возвращаются.


#info #статистика

class Python
🔥22👍12🤯2
Что выведется, если в ячейке Python-ноутбука запустить {1: ‘а’, 1.0: ‘b’, True: ‘c’} ?
Anonymous Quiz
36%
{1: ‘а’, 1.0: ‘b’, True: ‘c’}
7%
{1: ‘а’, True: ‘c’}
6%
{1: ‘а’}
12%
{1: ‘c’}
39%
Error
🤯51👍147❤‍🔥11👏1🌭1😈1
This media is not supported in your browser
VIEW IN TELEGRAM
📌 Решето Эратосфена

Решето Эратосфена – это алгоритм нахождения всех простых чисел в промежутке до заданного натурального числа. Через решето Эратосфена в процессе его тряски просеиваются составные числа, а простые остаются в решете 🛠

🔥 Поэтапно разбираемся с алгоритмом и его реализацией в этой свежей заметке

Интересный факт: название «решето» метод получил потому, что во времена Эратосфена писали числа на дощечке, покрытой воском, и прокалывали дырочки в тех местах, где были написаны составные числа 😯

#алгоритмы

class Python
💯12👍10🤯2
📌 Замените неэффективные списки и сделайте свой код быстрее

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

👉 В этом посте мы вспомним про существование других полезных структур и рассмотрим пример, когда замена списка может ускорить код более чем в 100 раз!

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

class Python
👏25👍9🔥3🤯2
📄 Этапы профессиональной карьеры разработчика: какие задачи решают junior, middle и senior

На что способен senior, какие задачи решает middle, а какие - junior? Об этом авторы этой статьи поговорили с Алексеем Некрасовым, лидером направления Python в МТС.

👉 Читать

#info

class Python
👍14🤯3👏1
📌 Разница между “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