This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
t = turtle.Turtle()#sandbox
s = turtle.Screen()
s.bgcolor('black')
t.speed('fastest')
for x in range(200):
t.pencolor('blue')
t.width(x/100 + 1)
t.forward(x)
t.left(79)
@python_practics
🥱9🤩8👎2
Дорожная карта Data Science 2023: пошаговый гайд
Самое полезное в роадмапах для программистов это то, что необязательно осваивать все перечисленное, чтобы продвинуться от Junior-специалиста к Middle и выше. Спрос на DS достаточно высок, чтобы ценили даже хорошо освоенную часть карты навыков. В этой статье автор разобрал такие сферы знаний как:
• программирование;
• сбор и хранение данных;
• статистика и математика;
• дата-инжиниринг;
• машинное обучение;
• бизнес-аналитика;
• глубокое обучение.
А также рассказал про разновидности дата-сайентистов и объяснил на какие сферы знаний лучше обратить своё внимание каждому из подвидов DS.
Подробнее👇
#статьи
@python_practics
Самое полезное в роадмапах для программистов это то, что необязательно осваивать все перечисленное, чтобы продвинуться от Junior-специалиста к Middle и выше. Спрос на DS достаточно высок, чтобы ценили даже хорошо освоенную часть карты навыков. В этой статье автор разобрал такие сферы знаний как:
• программирование;
• сбор и хранение данных;
• статистика и математика;
• дата-инжиниринг;
• машинное обучение;
• бизнес-аналитика;
• глубокое обучение.
А также рассказал про разновидности дата-сайентистов и объяснил на какие сферы знаний лучше обратить своё внимание каждому из подвидов DS.
Подробнее👇
#статьи
@python_practics
👍8🤔2
Внимание! - Вопрос!
В чем отличие
Первое выражение возвращает список (списковое включение), второе – генератор.
#вопросы_из_собеседований
@python_practics
В чем отличие
[x for x in y] от (x for x in y)?@python_practics
👍20🥰1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
t = turtle.Turtle()
s = turtle.Screen()
s.bgcolor('black')
t.speed('fastest')
colors=["red","orange","yellow","green","blue","purple"]
for x in range(1200):
t.color(colors[x%6])
t.forward(x*.5)
t.left(149)
@python_practics
🥱11🥰10👍3
С помощью какой функции в python записывается бесконечный цикл?
Anonymous Quiz
78%
while true
20%
while for
3%
while false
🥱10🔥5👍2👎1🤯1💩1
Сделать список плоским
Ох уж эти списки, состоящие из списков. Как бы их сделать попроще, выстроить в один ряд? Для этого тоже есть решение.
В третьей строке код проверяет, не является ли элемент списком. Если да, то использует метод
Также в этой строке функция вызывает сама себя и, в случае списков, состоящих из списков, «проваливается» в них до тех пор, пока не доберётся до элементов, не являющихся списками. Это называется рекурсией.
#полезные_сниппеты
@python_practics
Ох уж эти списки, состоящие из списков. Как бы их сделать попроще, выстроить в один ряд? Для этого тоже есть решение.
В третьей строке код проверяет, не является ли элемент списком. Если да, то использует метод
extend() для расширения этим элементом итогового списка, если нет — то присоединяет его как одиночный элемент методом append().Также в этой строке функция вызывает сама себя и, в случае списков, состоящих из списков, «проваливается» в них до тех пор, пока не доберётся до элементов, не являющихся списками. Это называется рекурсией.
#полезные_сниппеты
@python_practics
👍13🤯2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
# Creating turtle
t = turtle.Turtle()
s = turtle.Screen()
s.bgcolor("black")
t.pencolor("red")
a = 0
b = 0
t.speed(0)
t.penup()
t.goto(0,200)
t.pendown()
while(True):
t.forward(a)
t.right(b)
a+=3
b+=1
if b == 210:
break
t.hideturtle()
turtle.done()
@python_practics
🥱7👏4
Создайте функцию с двумя аргументами, которая будет возвращать массив первых n кратных x.
Предположим, что и заданное число, и количество подсчетов будут положительными числами больше 0.
Возвращайте результаты в виде массива или списка.
@python_practics
Предположим, что и заданное число, и количество подсчетов будут положительными числами больше 0.
Возвращайте результаты в виде массива или списка.
count_by(1,10) #should return [1,2,3,4,5,6,7,8,9,10]#задачник
count_by(2,5) #should return [2,4,6,8,10]
@python_practics
👍7🤔2🥰1
Bottle
Bottle — это ещё один простой и лёгкий микрофреймворк. Он распространяется в виде однофайлового модуля и у него нет никаких зависимостей, кроме стандартной библиотеки Python.
Функциональные возможности «из коробки» включают встроенный веб-сервер, шаблонизацию, роутинг запросов, а также собственные инструменты и утилиты. Bottle позволяет создавать простые приложения для личного пользования. А ещё это подходящий пример для изучения фреймворков, а также для быстрого создания прототипов. Например, компания Netflix использовала Bottle для создания своих веб-интерфейсов.
Ключевые особенности Bottle:
• быстрый встроенный шаблонизатор в pythonic-стиле;
• встроенный веб-сервер разработки;
• простой механизм маршрутизации запросов к функциям с поддержкой как статических, так и динамических адресов;
• лёгкий доступ к cookies, загрузке файлов, заголовкам запросов и другим метаданным.
Про этот и другие фреймворки вы можете прочитать по ссылке ниже👇
#фреймворки_библиотеки
Bottle — это ещё один простой и лёгкий микрофреймворк. Он распространяется в виде однофайлового модуля и у него нет никаких зависимостей, кроме стандартной библиотеки Python.
Функциональные возможности «из коробки» включают встроенный веб-сервер, шаблонизацию, роутинг запросов, а также собственные инструменты и утилиты. Bottle позволяет создавать простые приложения для личного пользования. А ещё это подходящий пример для изучения фреймворков, а также для быстрого создания прототипов. Например, компания Netflix использовала Bottle для создания своих веб-интерфейсов.
Ключевые особенности Bottle:
• быстрый встроенный шаблонизатор в pythonic-стиле;
• встроенный веб-сервер разработки;
• простой механизм маршрутизации запросов к функциям с поддержкой как статических, так и динамических адресов;
• лёгкий доступ к cookies, загрузке файлов, заголовкам запросов и другим метаданным.
Про этот и другие фреймворки вы можете прочитать по ссылке ниже👇
#фреймворки_библиотеки
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle#sandbox
# initialising variables
dist = 1
flag = 500
# initialising turtle
spiral = turtle.Turtle()
# changing speed of turtle
spiral.speed(10)
# making pattern
while flag:
# makes the turtle to move forward
spiral.forward(dist)
# makes the turtle to move left
spiral.left(120)
spiral.left(1)
dist += 1
flag -= 1
turtle.done()
@python_practics
👍8🥱4❤🔥1
Как написать свой Python-модуль
Написание Python-модуля может быть полезным, когда нужно повторно использовать код в разных проектах или хочется создать библиотеку собственных функций и классов.
Python-модуль представляет собой файл с расширением .py, который содержит определения функций, классов и переменных, доступных для использования в других программах.
Шаг 1: Создание модуля
Создадим новый файл с именем mymodule.py и откроем его в текстовом редакторе.
Теперь модуль можно использовать его в других программах. Создадим новый файл с именем main.py и импортируем mymodule следующим образом:
#статьи
Написание Python-модуля может быть полезным, когда нужно повторно использовать код в разных проектах или хочется создать библиотеку собственных функций и классов.
Python-модуль представляет собой файл с расширением .py, который содержит определения функций, классов и переменных, доступных для использования в других программах.
Шаг 1: Создание модуля
Создадим новый файл с именем mymodule.py и откроем его в текстовом редакторе.
def greet(name):
print("Hello, " + name + "!")
class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, my name is " + self.name)
Шаг 2: Использование модуляТеперь модуль можно использовать его в других программах. Создадим новый файл с именем main.py и импортируем mymodule следующим образом:
import mymodule
mymodule.greet("Alice")
person = mymodule.Person("Bob")
person.say_hello()
Подробнее👇#статьи
👍17🥴3🥱1
Разработка приложений с графическим пользовательским интерфейсом на языке Python
Настоящее пособие содержит основные сведения о создании приложений на языке Python с графическим пользовательским интерфейсом с помощью библиотеки Tk. Рассматриваются основные типы элементов, управляющих работой приложения, и способы их программной реализации. Даются понятия визуального проектирования и событийного программирования. Приводятся многочисленные практические упражнения с примерами программного кода, помогающие понять основные способы практической реализации графических пользовательских интерфейсов. Рассматриваются возможности библиотеки Tk по созданию компьютерной анимации. В пособии содержатся краткие теоретические сведения, упражнения и примеры программ с подробными комментариями, а также задания для самостоятельной работы. В учебном пособии последовательно вводится понятийный аппарат, формулируются основные объекты, приводятся примеры программ на языке Python.
Книга в формате pdf👇
#курсы_книги
Настоящее пособие содержит основные сведения о создании приложений на языке Python с графическим пользовательским интерфейсом с помощью библиотеки Tk. Рассматриваются основные типы элементов, управляющих работой приложения, и способы их программной реализации. Даются понятия визуального проектирования и событийного программирования. Приводятся многочисленные практические упражнения с примерами программного кода, помогающие понять основные способы практической реализации графических пользовательских интерфейсов. Рассматриваются возможности библиотеки Tk по созданию компьютерной анимации. В пособии содержатся краткие теоретические сведения, упражнения и примеры программ с подробными комментариями, а также задания для самостоятельной работы. В учебном пособии последовательно вводится понятийный аппарат, формулируются основные объекты, приводятся примеры программ на языке Python.
Книга в формате pdf👇
#курсы_книги
👍8❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем красивую анимацию на модуле turtle
@python_practics
import turtle as tt#sandbox
tt.bgcolor('black')
tt.pensize(2)
tt.speed(10)
for i in range(6)
for color in ('red', 'magenta', 'blue',
'cyan', 'green', 'white','yellow'):
tt.color(color)
tt.circle(100)
tt.left(10)
tt.hideturtle()
@python_practics
👍6❤1