ru
Feedback
python_practics

python_practics

Открыть в Telegram

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

Больше
5 282
Подписчики
-324 часа
-307 дней
-2030 день
Архив постов
#теория_python @python_practics
+4
#теория_python @python_practics

Создаем красивое деревце на модуле 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

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

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

Не надда так😅 #мемчики @python_practics
Не надда так😅 #мемчики @python_practics

10 фишек Python, которые поднимут ваш скилл на новый уровень. Часть 2 В данной статье автор продолжает делиться некоторыми по
10 фишек Python, которые поднимут ваш скилл на новый уровень. Часть 2 В данной статье автор продолжает делиться некоторыми полезными функциями, которые помогут вам улучшить ваш код. Форматирование многострочного вывода name1 = 'Владимир' name2 = 'Илья' print(f'{name1:10}: тимлид') print(f'{name2:10}: фулстэк-разработчик') Частичное совпадение пользовательского ввода def do_this(): print('Пойди туда -- не знаю куда') def do_that(): print('Принеси то - не знаю что') match input('Что сделать? '): case 'пойди': do_this() case 'принеси': do_that() case _: print('Неверный ввод. Попробуйте еще раз.') ... Что сделать? пойди ... Пойди туда -- не знаю куда [Повторный запуск программы] Что сделать? поспи ... Неверный ввод. Попробуйте еще раз. Словарное включение names = [ 'Daniel', 'Mike', 'William' newNames = [x for x in names if "a" in x] # Выберет имена, где есть “а” Продолжение👇 #статьи

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

def draw_square(some_turtle):

    for _ in range(4):
        some_turtle.forward(200)
        some_turtle.right(90)

def draw_art():

    # Turtle Brad
    brad = Turtle(shape="turtle")
    brad.color("yellow")
    brad.pensize(2)
    brad.speed("normal")  # 6/normal is the default so don't need to do it

    for _ in range(36):
        draw_square(brad)
        brad.right(10)

    # Turtle Angie
    angie = Turtle(shape="turtle")
    angie.color("blue")
    angie.pensize(2)
    angie.speed(5)  # slightly slower than brad

    size = 1

    for _ in range(300):
        angie.forward(size)
        angie.right(91)
        size += 1

window = Screen()
window.bgcolor("black")

draw_art()

window.exitonclick()

#sandbox @python_practics

Web2Py Фреймворк Web2py изначально задумывался как учебный инструмент с акцентом на юзабилити и простоте начала использования
Web2Py Фреймворк Web2py изначально задумывался как учебный инструмент с акцентом на юзабилити и простоте начала использования. Сама же архитектура фреймворка разработана по аналогии с такими решениями, как Ruby on Rails и Django. Весь процесс разработки, отладки, тестирования, а также администрирование удалённой базы данных можно организовать без каких-либо сторонних инструментов через собственный веб-интерфейс, который в свою очередь тоже является web2py-приложением. Кроме того, каждое приложение обеспечено автоматически сгенерированным интерфейсом администрирования по типу Django. Ключевые особенности Web2py: • интегрированная веб-среда разработки; • встроенные компоненты для всех основных функций; • механизмы аутентификации и контроля доступа по ролям; • поддержка jQuery для Ajax- и UI-эффектов; • поддержка интернационализации; • автоматическое журналирование ошибок вместе с контекстом. Про этот и другие фреймворки вы можете прочитать по ссылке ниже👇 #фреймворки_библиотеки

Напишите функцию, которая принимает массив чисел и возвращает сумму чисел. Числа могут быть отрицательными или нецелыми. Если
Напишите функцию, которая принимает массив чисел и возвращает сумму чисел. Числа могут быть отрицательными или нецелыми. Если массив не содержит чисел, вы должны вернуть 0. Примеры: Input: [1, 5.2, 4, 0, -1] Output: 9.2 Input: [] Output: 0 Input: [-2.398] Output: -2.398 #задачник @python_practics

Создаем красивую анимацию на модуле turtle import turtle def draw_square(some_turtle): for i in range (1,5): some_turtle.forward(200) some_turtle.right(90) def draw_art(): window = turtle.Screen() window.bgcolor("black") #Turtle Brad brad = turtle.Turtle() brad.shape("turtle") brad.color("yellow") brad.speed(6) brad.pensize(2) for i in range(1,37): draw_square(brad) brad.right(10) #Turtle Angie angie = turtle.Screen() angie.shape("turtle") angie.color("blue") angie.speed(5) angie.pensize(2) size=1 while (True): angie.forward(size) angie.right(91) size = size + 1 window.exitonclick() draw_art() #sandbox @python_practics

Сжать список Этот скрипт удаляет «ложные» значения (False, None, 0 и пустую строку ' ') из списка. Используется встроенная фу
Сжать список Этот скрипт удаляет «ложные» значения (False, None, 0 и пустую строку ' ') из списка. Используется встроенная функция filter(): c параметром None на первом месте она удалит из списка lst все значения, которые не вернут True по умолчанию. #полезные_сниппеты @python_practics

Какая функция используется для чтения содержимого файла после открытия его в режиме чтения r()?
Anonymous voting

Создаем красивую анимацию на модуле turtle #sandbox @python_practics
Создаем красивую анимацию на модуле turtle #sandbox @python_practics

Внимание! - Вопрос! Что такое генераторная функция? Генераторная функция - функция, в теле которой встречается ключевое слово
Внимание! - Вопрос! Что такое генераторная функция? Генераторная функция - функция, в теле которой встречается ключевое слово yield. Будучи вызвана, такая функция возвращает объект-генератор (generator object) (итератор генератора (generator iterator)). #вопросы_из_собеседований

10 фишек Python, которые поднимут ваш скилл на новый уровень. Часть 1 В данной статье автор поделился некоторыми полезными фу
10 фишек Python, которые поднимут ваш скилл на новый уровень. Часть 1 В данной статье автор поделился некоторыми полезными функциями, которые помогут вам улучшить ваш код. Генераторы списков squares = [x**2 for x in range(1, 11)] Перечисления for index, value in enumerate(my_list): print(f"{index}: {value}") Лямбда-функции
   square = lambda x: x**2

Множественное назначение
   my_tuple = ("Алиса", 30) # Наш кортеж

   name, age = my_tuple # Непосредственно распаковка
   print(name) # Выведет 'Алиса'

Извлечение части списка
   my_list[1:4] # returns the sublist from index 1 (inclusive) to 4 (exclusive)

Включение
   squares = {x: x**2 for x in range(1, 11)}

«Моржовый» оператор
   n = 0
   while (n := n + 1) < 10:
        print(n)

F-строки
   name = "Alice"
   age = 30
   print(f"My name is {name} and I am {age} years old.")

any() и all()
   nums = [1, 3, 5, 7, 9]
   print(any(x % 2 == 0 for x in nums)) # False
   print(all(x % 2 != 0 for x in nums)) # True

Подробнее👇 #статьи

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

   t = turtle.Turtle()
   s = turtle.Screen().bgcolor('black')
   t.speed(0)
   n = 70
   h = 0
   for i in range (360):
       c = colorsys.hsv_to_rgb(h,1,0.8)
       h+= 1/n
       t.color(c)
       t.left(1)
       t.fd(1)
       for j in range (2):
           t.left(2)
           t.circle(100)

#sandbox

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

Understanding Network Hacks: Attack and Defense with Python 3 by Bastian Ballmann В этой книге объясняется, как увидеть сеть
Understanding Network Hacks: Attack and Defense with Python 3 by Bastian Ballmann В этой книге объясняется, как увидеть сеть глазами хакера, понять векторы атак и эффективно защититься от них. С помощью примеров кода на Python читатель научится разрабатывать инструменты по таким темам, как перехват паролей, отравление ARP, подмена DNS, внедрение SQL, сбор данных Google, пентест Bluetooth и Wifi. Кроме того, читатель познакомится с методами защиты, такими как системы обнаружения и предотвращения вторжений и анализ файлов журналов. Книга в формате pdf👇 #курсы_книги @python_practics