Python Skills 🐍
303 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
От самых старых до самых новых.
Простой, но мощный веб-фреймворк

Самым популярным фреймворком для разработки серверной части на Python является Flask. К слову, он обгоняет даже Django по звездам на GitHub.

Flask предназначен для быстрого и легкого старта работы с возможностью масштабирования до сложных приложений. А коммьюнити предоставляет множество расширений для фреймворка.

Для создания минимального рабочего приложения достаточно кода выше. После запуска такого скрипта можете перейти в браузере по адресу http://localhost:5000/ и посмотреть результат.

#модули
Илон Маск построил в Австралии солнечную батарею, которая питает 750.000 домов. Пришёл счёт за электроэнергию и получилось, что они платят 0.0029$ за 1 кВт.час или 0.22₽ 😧
Классика
Что выведет данный код?
Anonymous Poll
10%
45
0%
42
40%
102
30%
Error
20%
Узнать ответ
Что выведет данный код?
Anonymous Poll
0%
1
54%
2
23%
3
15%
4
8%
Error
0%
Узнать ответ
Избегайте циклы с коллекциями

Представим задачу: требуется создать новый список, элементами которого будут являться квадраты чисел другого списка. Большинство сразу же напишут цикл for.

Но такой подход займет как минимум три строчки: объявление новой переменной, создание цикла и кода внутри него. Более того, также снижается скорость работы скрипта.

В коде выше мы привели две достойные альтернативы – генератор списка и функция map. В обоих вариантах не только код становится лаконичнее, но и заметно повышается производительность.

#совет
Функции. Используем zip() для парной итерации

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

Читать статью

#функции
💡 Получение информации о видеокарте

⚙️ pip install GPUtil tabulate

#tipsandtricks
Что выведет данный код?
Anonymous Poll
63%
[1, 2, 3]
0%
[1, 3, 2]
38%
[420, 2, 3]
0%
[420, 3, 2]
0%
Узнать ответ
Tips & Tricks.Проверка нескольких условий

Python позволяет проверять соблюдение нескольких условий одновременно. Показываем, как это пишется.

Читать статью
Google добавили пасхалку.
Если вбить в поиск Ingenuity NASA, а затем тыкнуть на вертолётик - то он будет летать по странице.
А сама страница станет похожей на поверхность Марса.
Сравниваем Django и Flask

Оба фреймворка крайне мощные, но выбрать надо что-то одно. Из общеизвестных фактов: Django – самый востребованный в плане работы, Flask – наиболее производительный.

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

Если в приоритете трудоустройство, то следует изучать Django. Но если вы хотите быстро начать создавать пет-проекты или изучать веб в целом, то рекомендуем рассматривать Flask.

#сравнение
Задача на логику. Отмеряем 15 минут при помощи песочных часов

Есть песочные часы большего и меньшего размера. Одни отмеряют 11 минут, вторые — 7. Как с их помощью отмерить 15 минут?

Есть два способа решения, один требует больше переворачиваний часов, второй — больше времени. Сможете ли вы найти оба?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача