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_practics
👍22
Алгоритмы Data Science и их практическая реализация на Python

Рассмотрен полный каскад разработки моделей искусственного интеллекта. Проанализирована область Data Science, из которой выделены все необходимые для прикладной сферы алгоритмы машинного обучения, расположенные по уровню возрастания сложности работы с ними.
Для студентов, изучающих информационные технологии. Может быть полезно как начинающим программистам, так и специалистам высокого уровня.

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

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

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

   import turtle as tu
import random # import random module

my_turtle = tu.Turtle()
my_turtle.screen.bgcolor('red')
my_turtle.left(90)
my_turtle.speed(20)
my_turtle.color('green')
my_turtle.pensize(5)
my_turtle.screen.title("My Fractal Tree")

def draw_fractal(blen):

# add these two lines
sfcolor = ["white", "blue", "purple", "grey", "magenta"]
my_turtle.color(random.choice(sfcolor))

if(blen<10):
return
else:

my_turtle.forward(blen)
my_turtle.left(30)
draw_fractal(3*blen/4)
my_turtle.right(60)
draw_fractal(3*blen/4)
my_turtle.left(30)
my_turtle.backward(blen)

draw_fractal(80)
my_turtle = tu.done()

#sandbox

@python_practics
🔥7👍2
Внимание! - Вопрос!

Что делает yield?

yield замораживает состояние функции-генератора и возвращает текущее значение. После следующего вызова __next__() функция-генератор продолжает своё выполнение с того места, где она была приостановлена.

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

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

   from turtle import 
colors = ['orange', 'red', 'pink', 'yellow', 'blue', 'green']
for x in range(360):
pencolor(colors[x % 6])
width(x / 5 + 1)
forward(x)
left(20)

#sandbox
🔥52👏2
Что выведет код сверху?
Anonymous Quiz
48%
True
38%
False
10%
Ошибка
5%
Ничего
👍12😱21
Транспонировать матрицу

В простейшем случае двумерная матрица может быть задана списком из нескольких списков одинаковой длины, которые представляют собой строки матрицы. Если вам требуется «повернуть на 90 градусов» такую матрицу или превратить строки в столбцы (транспонировать, как говорят математики), то вот короткий код.

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

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

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

   import turtle
win = turtle.Screen()
win.bgcolor('black')
color = ['red', 'blue', 'yellow', 'green', 'lightblue', 'orange','lightgreen']
tort = turtle.Turtle()
for itr in range(360):
tort.color(color[itr%7])
tort.forward(itr)
tort.left(62)

#sandbox
👍9🥱4
Создайте функцию, которая отвечает на вопрос «Вы играете на банджо?».

Если ваше имя начинается с буквы «R» или строчной «r», вы играете на банджо!
Функция принимает имя в качестве единственного аргумента и возвращает одну из следующих строк:

name + " plays banjo"
name + " does not play banjo"

#задачник

@python_practics
👍9🥱9
Flask

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

Тем не менее с помощью Flask можно реализовать практически любую задачу: от простого одностраничного сайта до серьёзного проекта с авторизацией, аутентификацией и другими возможностями. Flask подходит для задач, которые подразумевают гибкость в выборе компонентов. Разработчик сам принимает решение, что ему пригодится в работе.

Ключевые особенности Flask:

• встроенный сервер разработки и отладчик;
• диспетчеризация запросов в RESTful-стиле;
• встроенная поддержка модульного тестирования;
• использование шаблонизатора Jinja2;
• 100%-ная совместимость с WSGI 1.0;
• множество расширений, предоставляемых сообществом.

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

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

   from turtle import *
color('red', 'yellow')
begin_fill()
while True:
forward(200)
left(170)
if abs(pos()) < 1:
break
end_fill()
done()

#sandbox

@python_practics
👍9🥱8👎1