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

Ссылка на канал: @class_python
Download Telegram
Какие бывают базы данных

Базы данных позволяют упорядочить и хранить данные так, чтобы с ними было удобно работать. Но ведь даже продукты в холодильнике можно хранить разными способами. Вот и базы данных тоже бывают разные 👇

💻 Реляционные, или табличные. Используются чаще всего.

💻Сетевые. Простой пример – база данных Кинопоиска.

💻Иерархические. Это то, как хранятся папки и файлы: они вложены друг в друга.

Одна база не лучше другой. А какой тип выбрать – зависит от задачи.

#бд

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👏4😁2
Загадочный if __name__ == '__main__'

Каждый видел это существо, но только избранные знают, кто это. Ночная фурия питона. Тайна, покрытая мраком. Или нет?

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

➡️ запускать его напрямую и сразу исполнять нужный код
➡️ импортировать и пользоваться только избранными функциями без запуска всего кода

#функции

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍124😍3🌭3
📢 Нашли еще одну полезную задачу для развития и тренировки.

Условия:
Даны два массива целых чсел
X и Y. Элементы внутри списка не повторяются.Необходимо написать функцию,которая возвращает список чисел из массива X, которых нет в Y.
Список должен быть отсортирован в порядке неубывания.


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

Сначала переходи и решай сам -> https://class-python.ru/post/53
А потом проверяй себя -> https://class-python.ru/post/54


#задачи

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Авторизация и аутентификация – в чем разница?

Представь, что ты пришел на закрытую вечеринку. На входе дядя охранник спрашивает твое имя. Оно есть в списке гостей и тебе вручается конверт, показывающий, что тебе разрешили войти. Это аутентификация

Ты получил доступ к вечеринке и общему залу, так как это не требует дополнительных прав. Но ты направляешься в VIP-зал. На входе тебя просят открыть конверт, и оказывается, что у тебя нет VIP-роли. Тебя не впустят. Это авторизация 🔒

#бэкенд

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍333👏31
Желаем тебе мыслить гениально 😛
😁63👍16👏71
🤌 Правила хорошего тона

Питонисты – люди тонкой душевной организации. Чтобы быть в теме, нужно учиться этикету написания кода. А одна из важнейших вещей здесь – это выравнивание 💩

Окей, все мы знаем, что после объявления функции, if или for нужен отступ. Но сейчас поговорим о других, менее известных, нюансах.

Скорее смотри как надо ✔️, а как не надо

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

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🐳5🌚51😁1
↪️ Что такое легаси?

С английского legacy – наследие. Получается, легаси-код — это код, который перешёл «по наследству» от предыдущих разработчиков. Вот в Windows 10 до сих пор остаются фрагменты, написанные ещё 20 лет назад👵

Здесь минус не в том, что старый код работает плохо, а в том, что его неудобно поддерживать. Если легаси-код работает и не требует вмешательства — то можно пока не париться, пусть работает. Будет время — перепишем (наверное) 🔥

#info

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😱4🍌3❤‍🔥11
💩 Интегралы – это не сложно

Математики говорят, что интегралы нужно любить, как мать. На самом деле это реально полезная штука. Будешь, например, заливать бетоном кривую дорожку, и интеграл даст знать, сколько нужно бетона. А если занимаешься Data Science, то интегралы – это мастхэв.

🐍 Мы подойдем к разбору как настоящие программисты и даже напишем простой код для вычисления интеграла. Короче, сначала читай карточки, а продолжение найдешь здесь -> class-python.ru/post/55

#прикладной_python #математика

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🤯64
Удаление фона с изображения и никакого фотошопа

Зачем платить за сервис по обработке фотографий, если есть Python? Делимся с тобой пушкой: это библиотека, которая умеет удалять фон💩

Итак, нам понадобится:

➡️ Работающий PyTorch. Установи его так:
>> pip install torch==1.7.1+cpu torchvision==0.8.2+cpu -f https://download.pytorch.org/whl/torch_stable.html

➡️ Сама библиотека:
>> pip install rembg

➡️ Простенький скрипт из карточки

Готово! Результаты таких обработок и больше вариантов использования можно посмотреть в документации на GitHub. Не за что 😉

#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🐳115😱2
django_golovatiy.pdf
4.7 MB
📕 Django
✍️ Адриан Головатый, Джейкоб Каплан-Мосс
2010

Отлично структурированная книга по известному фрейморку, которая научит тебя веб-разработке от А до Я. Внимательно ознакомишься со всеми главами, выполнишь все практические задания — и можешь считать себя готовым специалистом. Кстати, книгу удобно использовать даже как справочник. Единственный минус: встречается устаревшая информация.

👨‍💻 Оценка редакции: 9/10

#литература

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🐳3
💩 SQLAlchemy: почувствуй себя алхимиком

Взаимодействие с SQL - важнейший аспект разработки. К каждому приложению, боту или сайту прикручена база данных 💻

И именно SQLAlchemy - это просто сокровище для питониста. ООП обеспечивает гибкость и позволяет им создавать высокопроизводительные приложения.

Тем временем мы подготовили гайд для быстрого старта в SQLAlchemy. Объяснили все подробно: как установить, как подключить, как использовать – и показали примеры кода.
➡️ Пользуйся: https://class-python.ru/post/56

#библиотеки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1633🔥2😁1🌚1