en
Feedback
python_practics

python_practics

Open in Telegram

Python - обучающие материалы, полезные советы и статьи. Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront Купить рекламу: https://telega.in/c/python_practics

Show more
5 161
Subscribers
+324 hours
-37 days
-4030 days
Posts Archive
Создаем красивую анимацию на модуле turtle
   import turtle  
   import colorsys 
   t = turtle.Turtle() 
   turtle.Screen().bgcolor("black") 
   t.speed(100) 
   n = 36 
   h = 0 
   for i in range(460): 
    c = colorsys.hsv_to_rgb(h,1,0.9) 
    h+=1/n 
    t.color(c) 
    t.left(145) 
    for i in range(5): 
        t.forward(300) 
        t.left(150) 
   turtle.done()

#sandbox @python_practics

Информация для тех, кто работает на языке программирования Python! Специально для вас мы создали канал, где каждый день публи
Информация для тех, кто работает на языке программирования Python! Специально для вас мы создали канал, где каждый день публикуем вакансии, специализированные на языке программирования Python 🐍 💻 💼 Отбор и публикация вакансий каждый день! Мы выкладываем только интересные предложения, строго и по делу - без воды. Python Вакансии | Работа Питон

Внимание! - Вопрос! Как получить список атрибутов объекта? Функция dir возвращает список строк – полей объекта. Поле __dict__
Внимание! - Вопрос! Как получить список атрибутов объекта? Функция dir возвращает список строк – полей объекта. Поле __dict__ содержит словарь вида {поле -> значение}. #вопросы_из_собеседований @python_practics

Способы «выстрелить себе в ногу» в Python «Выстрелить себе в ногу» означает следующее: «Можно написать команду или конструкци
Способы «выстрелить себе в ногу» в Python «Выстрелить себе в ногу» означает следующее: «Можно написать команду или конструкцию, которая сломает нормальное поведение программы или системы (или будет выполняться совершенно не так, как предполагалось), и при этом компилятор/интерпретатор это съест и не остановит исполнение кода». Иными словами, это возможность навредить себе необдуманными действиями. Автор статьи разобрал шесть типичных ошибок новичков с примерами кода и нашёл решение каждой. Подробнее по ссылке👇 #статьи

Создаем красивую анимацию на модуле turtle
   import turtle
   turtle.tracer(1, 0) 
   for i in range(360):
    turtle.forward(i)
    turtle.left(59)
   turtle.exitonclick()

#sandbox @python_practics

#теория_python @python_practics
+3
#теория_python @python_practics

Django 3.0. Практика создания веб-сайтов на Python Книга посвящена созданию веб-сайтов на языке Python с использованием веб-ф
Django 3.0. Практика создания веб-сайтов на Python Книга посвящена созданию веб-сайтов на языке Python с использованием веб-фреймворка Django 3.0. Рассмотрены новинки Django 3.0 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кэширования и пр. Книга в формате pdf👇 #курсы_книги @python_practics

MATLAB vs Python #мемчики @python_practics
MATLAB vs Python #мемчики @python_practics

Кастомные эмодзи для Telegram Очень часто, для создания своего стиля авторы используют смайлики и другие символы, а с появлен
Кастомные эмодзи для Telegram Очень часто, для создания своего стиля авторы используют смайлики и другие символы, а с появлением подписки Telegram‑премиум стало возможным создавать и добавлять свои собственные картинки. В этой статье автор рассказал, как из обычного шрифта, сделать уникальный набор эмозди и добавить его в телеграм. Подробнее по ссылке👇 #статьи @python_practics

Создаем красивую анимацию на модуле turtle
   import turtle

   def draw_attractive_design4():
    colors = ["red", "orange", "yellow", "green", "blue", "purple"]
    pen = turtle.Turtle()
    pen.speed(10)
    turtle.bgcolor("black")  
    pen.pensize(2)

    size = 20

    for i in range(300):
        pen.color(colors[i % 6])
        pen.forward(size)
        pen.left(59)
        pen.forward(size)
        pen.left(59)
        pen.forward(size)
        pen.left(59)
        pen.forward(size)
        pen.left(121)
        size += 2  

    pen.hideturtle()


   draw_attractive_design4()

   turtle.done()

#sandbox @python_practics

Fastcore — недооцененная, но полезная библиотека Python fastcore — это основа многих проектов fast.ai. Самое главное: fastcor
Fastcore — недооцененная, но полезная библиотека Python fastcore — это основа многих проектов fast.ai. Самое главное: fastcore расширяет Python, стремясь к устранению шаблонного кода и добавлению полезной функциональности для общих задач. Чем интересна fastcore: • ознакомление с идеями из других языков прямо в Python. Fastcore расширяет Python, чтобы включить в него паттерны из разных языков: Julia, Ruby и Haskell; • новый набор прагматичных инструментов: fastcore включает в себя утилиты, позволяющие писать более лаконичный выразительный код и, возможно, решать новые задачи; • изучение Python: fastcore расширяет Python, в этом процессе проявляются многие продвинутые понятия. Для мотивированных людей это прекрасный способ увидеть многое о внутренней работе языка. Подробнее👇 #фреймворки_библиотеки @python_practics

Задача: Реализуйте функцию unique_in_order, которая принимает в качестве аргумента последовательность и возвращает список эле
Задача: Реализуйте функцию unique_in_order, которая принимает в качестве аргумента последовательность и возвращает список элементов без каких-либо элементов с одинаковым значением рядом друг с другом и сохраняет исходный порядок элементов. Пример:
   unique_in_order([1, 2, 2, 3, 3])   == [1, 2, 3]
   unique_in_order((1, 2, 2, 3, 3))   == [1, 2, 3]

#задачник @python_practics

Создаем красивую анимацию на модуле turtle
   import turtle

   def draw_attractive_design1():
    colors = ["red", "orange", "yellow", "green", "blue", "purple"]
    pen = turtle.Turtle()
    pen.speed(10)
    turtle.bgcolor("black")  
    pen.pensize(2)

    for i in range(180):
        pen.color(colors[i % 6])
        pen.forward(200)
        pen.right(61)
        pen.forward(100)
        pen.right(120)
        pen.forward(100)
        pen.right(61)
        pen.forward(200)
        pen.right(181)
        
    pen.hideturtle()

   draw_attractive_design1()

   turtle.done()

#sandbox @python_practics

Преобразовать арабское число в римское Преобразует число в обычной десятичной («арабской») записи в форму римского числа. Раб
Преобразовать арабское число в римское Преобразует число в обычной десятичной («арабской») записи в форму римского числа. Работает со значениями от 1 до 3999 включительно, возвращает строку (str). Сначала создаётся список кортежей вида (число, его римская запись). Далее цикл бежит по нему и с помощью функции divmod() производит целочисленное деление с остатком, меняя входящее число на остаток. Соответствующие результаты деления умножаются на строку римской записи и присоединяются к итоговой строке res. #полезные_сниппеты @python_practics

Каким будет результат выполнения кода? print( isinstance( 1 + 1j, complex))
Anonymous voting

Создаем красивую анимацию на модуле turtle
   from turtle import *

   drawing_area = Screen()
   drawing_area.setup(width=750, height=500)

   shape('square')
   for i in range(75):
    right(20 + i)
    forward(1 + (i * 5))
    right(40 + i)

   done()

#sandbox @python_practics

Внимание! - Вопрос! Что такое сопрограмма? Сопрограмма (англ. coroutine) — компонент программы, обобщающий понятие подпрограм
Внимание! - Вопрос! Что такое сопрограмма? Сопрограмма (англ. coroutine) — компонент программы, обобщающий понятие подпрограммы, который дополнительно поддерживает множество входных точек (а не одну, как подпрограмма) и остановку и продолжение выполнения с сохранением определённого положения. Расширенные возможности генераторов в Python (выражения yield и yield from, отправка значений в генераторы) используются для реализации сопрограмм. Сопрограммы полезны для реализации асинхронных неблокирующих операций и кооперативной многозадачности в одном потоке без использования функций обратного вызова (callback-функций) и написания асинхронного кода в синхронном стиле. Python 3.5 включает в себе поддержку сопрограмм на уровне языка. Для этого используются ключевые слова async и await. #вопросы_из_собеседований @python_practics

Гайд по магическим методам в Python Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объ
Гайд по магическим методам в Python Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объектов при их взаимодействии. Автор статьи подготовил подробное руководство по магическим методам, или dunder-методам Питона, которые предназначены для перегрузки Python-операторов или встроенных методов. Подробнее по ссылке👇 #статьи @python_practics

Создаем красивую анимацию на модуле turtle Полный код можно посмотреть по ссылке👇 #sandbox @python_practics
Создаем красивую анимацию на модуле turtle Полный код можно посмотреть по ссылке👇 #sandbox @python_practics