python_practics
5.28K subscribers
1.85K photos
205 videos
119 files
60 links
Python - обучающие материалы, полезные советы и статьи.

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/python_practics
Download Telegram
Python, Django и Bootstrap для начинающих by А. Постолит

Книга посвящена вопросам разработки веб-приложений с использованием языка Python, фреймворков Django, Bootstrap и интерактивной среды разработки PyCharm. Рассмотрены основные технологии и рабочие инструменты создания веб-приложений. Описаны фреймворки Django, Bootsrtap и структура создаваемых веб-приложений. На простых примерах показана обработка и маршрутизация запросов пользователей, формирование ответных веб-страниц. Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования SQL-зanpocoв.

Книга в формате pdf👇

#курсы_книги

@python_practics
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle

   import turtle
turtle.bgcolor("black")
Cppsecrets = turtle.Screen()
Cppsecrets.title("Animation Circle ")
turtle=turtle.Turtle()
turtle.color("red")
turtle.speed(20)
turtle.hideturtle()
for i in range(100):
turtle.circle(i*2)
turtle._rotate(5)

#sandbox

@python_practics
🥱6👎5🔥21👍1
В Excel появился Python

Стала доступна публичная предварительная надстройка, позволяющая пользователям Excel манипулировать данными и анализировать их.

«Вы можете исследовать данные в Excel, используя библиотеки Python, а затем подводить формулы, диаграммы и сводные таблицы Excel для дальнейшего развития своих идей», — объясняет Стефан Киннестранд, генеральный менеджер по современным работам в Microsoft. «Теперь вы можете выполнять расширенный анализ данных в знакомой среде Excel, обращаясь к Python непосредственно в MS Excel».

Установка дополнительных модулей не требуется.

Подробнее👇

#статьи

@python_practics
👍91👎1😁1
Внимание! - Вопрос!

Как объявить генератор?

• использовать синтаксис (x for x in seq);
• оператор yield в теле функции вместо return;
• встроенная функция iter, которая вызывает у объекта метод __iter__(). Этот метод должен возвращать генератор.

#вопросы_из_собеседований

@python_practics
👍12🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем милую черепашку на модуле turtle

   import  turtle
turtle.bgcolor("black")
turtle.pencolor("yellow")
turtle.color("yellow","green")
turtle.shape("turtle")
turtle.pensize(5)
mycolor=["red","blue","yellow","green","orange"]
k=0
j=200
for i in range(0,17,1):
turtle.pencolor(mycolor[k])
k+=1
if k==4:
k=0
turtle.forward(j)
j=j-10
turtle.left(90)

turtle.done()

#sandbox

@python_practics
6💩5👍2😱1👾1
Что выведет код сверху?
Anonymous Quiz
75%
Программа завершится с ошибкой
18%
5
7%
9
😐10👍4🥱4🤔1👾1
Объединить два словаря

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

Обратите внимание на то, что значения итогового словаря будут зависеть от порядка исходных словарей в функциях: если переставить местами словари a и b, значение ключа 'y' изменится на 2.

#полезные_сниппеты

@python_practics
👍11👾2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle

Полный код можно посмотреть по ссылке👇

#sandbox

@python_practics
💩10👍7🔥1
Задача:

Учитывая список целых чисел, определите, является ли сумма его элементов нечетной или четной.
Дайте ответ в виде строки: «нечетна» или «четна».
Если входной массив пуст, рассматривайте его как массив с нулем.

Пример:

   Input: [0]
Output: "even"

Input: [0, 1, 4]
Output: "odd"

Input: [0, -1, -5]
Output: "even"

#задачник

@python_practics
🥱23👍3👌1
Библиотеки Python для создания Telegram-ботов

Telegram-боты — то, что сделало Python особенно популярным на постсоветском пространстве. Боты используют для разных задач — от записи на публичные лекции до оказания помощи или написания текстовых RPG.

Aiogram – это удобная и полностью асинхронная библиотека для создания ботов. Написанные с ее помощью боты отличаются высокой скоростью работы и способностью оперативно справляться с большим трафиком.

   pip install aiogram

Python-telegram-bot – одна из старых библиотек для создания ботов c синхронным режимом работы. Кроме реализации чистого API эта библиотека содержит ряд высокоуровневых классов, упрощающих разработку ботов.

   pip install python-telegram-bot

Telebot – библиотека, которая подойдет начинающим разработчикам. Она проста в использовании, требует меньших объемов кода и способна работать как синхронно, так и асинхронно.

   pip install telebot

Про эти и другие библиотеки вы можете прочитать по ссылке ниже👇

#фреймворки_библиотеки
👍13👎32
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle

   from turtle import *
import colorsys

tracer(100)
bgcolor("black")
h=0.7
c=colorsys.hsv_to_rgb(h,1,1)
pensize(4)

def a():
global h
for i in range(4):
c=colorsys.hsv_to_rgb(h,1,1)
fillcolor(c)
h+=0.004
begin_fill()
fd(50)
right(20)
fd(40)
right(9)
end_fill()

for i in range(400):
a()
goto(0,0)
rt(1)

#sandbox

@python_practics
👍18🤪4💩1
Что нового в Python 3.12

12 августа вышел Python 3.12.0rc1, а значит, пора пройтись по хайлайтам. Автор статьи разобрал такие новые фишки как:

• улучшенный подсказки для импорта;
• переиспользование кавычек в f-строках;
• обратная косая черта в f-строках;
• ускоренное включение;
• порядок слов в инструкции импорта;
• тypedDict для определения типов kwargs;
• перезапись декоратора;
• псевдонимы типов;

Подробнее👇

#статьи

@python_practics
🔥9👍2
К - каламбурчик

#мемчики

@python_practics
🤣8👍4😁2🤔21