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
This media is not supported in your browser
VIEW IN TELEGRAM
Рисуем логотип мстителей на модуле turtle

Полный код по ссылке👇

#sandbox

@python_practics
😁8💩3👎1
Задача:

У вас есть массив чисел. Вам нужно отсортировать нечетные числа в порядке возрастания, оставив четные числа на исходных позициях.

Пример:

   [7, 1]  =>  [1, 7]
[5, 8, 6, 3, 4] => [3, 8, 6, 5, 4]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0] => [1, 8, 3, 6, 5, 4, 7, 2, 9, 0]

#задачник

@python_practics
🤔11👍4🥰2🥱1
PyTorch

Крупнейший фреймворк для машинного обучения, который позволяет разработчикам выполнять тензорные вычисления с ускорением графического процессора, создавать динамические вычислительные графики и автоматически рассчитывать градиенты.

Особенности PyTorch:

● Гибридный интерфейс обеспечивает простоту использования и гибкость в активном режиме, а также плавный переход в графический режим для повышения скорости, оптимизации и функциональности в средах выполнения C++.
● Встроенная поддержка асинхронного выполнения коллективных операций и одноранговой связи, доступная в Python и C++.
● PyTorch создан для глубокой интеграции с Python, поэтому его можно использовать с популярными библиотеками и пакетами этого языка, такими как Cython и Numba.
● Активное сообщество исследователей и разработчиков, создавшее богатую экосистему инструментов и библиотек и поддерживающее разработки в различных областях, от компьютерного зрения до обучения с подкреплением.

Подробнее👇

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

   import turtle
import colorsys
s=turtle.Screen()
t=turtle.Turtle()
turtle.bgcolor('black')
m=0.9
t.shape('turtle')

for i in range(130):
c = colorsys.hsv_to_rgb(m,1, 0.99)
m +=0.33
turtle.tracer(i-150)
t.pensize(5)
t.pencolor(c)
t.forward(0+i)
t.right(20)
t.forward(1+i)
t.right(40)
t.forward(2+i)
t.right(60)
t.forward(3+i)
t.right(80)
t.forward(4+i)
t.forward(5+i)
turtle.done()

#sandbox

@python_practics
💩7👍5❤‍🔥1
Гайд по обработке данных с помощью Pandas

Отличное руководство для новичков и тех, кто постоянно работает с Pandas. В статье досконально описаны стандартные методы фильтрации, объединения, приведения типов и другие операции, но даже для гуру найдётся пара новых приёмов. Вау-эффект гарантирован.

Подробнее по ссылке👇

#статьи

@python_practics
👍62
Python Programming Mastery: A Comprehensive Guide for Beginners with Real-World Projects and Proven Techniques to Excel in 14 Days! Computer Programming

- Изучите интуитивно понятный синтаксис Python и научитесь писать чистый и эффективный код;
- Откройте для себя универсальность Python на примере реальных приложений для веб-разработки, анализа данных, машинного обучения и т.д.;
- Освойте передовые методы программирования, такие как генераторы, декораторы, менеджеры контекста и метаклассы;
- Изучите лучшие практики обработки ошибок, исключений, написания надежного и удобного кода;
- Подготовьтесь к собеседованиям по Python с уверенностью, используя советы и рекомендации наших экспертов;
-Отточите алгоритмическое мышление и навыки решения задач с помощью практических заданий и упражнений по кодированию;

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

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

@python_practics
👍6🔥1👻1
Гайд по обработке данных с помощью Pandas: часть вторая

В первой части гайда автор сконцентрировался на азах: разобрал, что такое Series и DataFrame, рассказал, какими функциями можно выполнять чтение, запись, объединение данных. Также прошёлся по индексам, групповым операциям, разобрал, как визуализировать графики. В этой части гайда по работе с Pandas автор разберёт, как ещё эффективнее использовать библиотеку, а также какие у неё есть альтернативы.

Подробнее по ссылке👇

#статьи

@python_practics
👌2
Внимание! - Вопрос!

Что такое утиная типизация?

Неявная типизация, латентная типизация или утиная типизация (англ. Duck typing) – вид динамической типизации, применяемой в некоторых языках программирования (Perl, Smalltalk, Python, Objective-C, Ruby, JavaScript, Groovy, ColdFusion, Boo, Lua, Go, C#), когда границы использования объекта определяются его текущим набором методов и свойств, в противоположность наследованию от определённого класса. То есть считается, что объект реализует интерфейс, если он содержит все методы этого интерфейса, независимо от связей в иерархии наследования и принадлежности к какому-либо конкретному классу.

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

@python_practics
👍7
Рисуем красивую радугу на модуле turtle

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

#sandbox

@python_practics
👍7💩3
Какая из перечисленных инструкций выполнится быстрее всего, если n = 10**6?
Anonymous Quiz
17%
a = list(i for i in range(n))
30%
a = [i for i in range(n)]
40%
a = (i for i in range(n))
12%
a = {i for i in range(n)}
👍18❤‍🔥1
Получить длину строки в байтах

Метод для определения длины строки в байтах. Байтовый размер объекта-строки в памяти всегда больше байтовой длины строки, поскольку объект-строка содержит и саму строку, и дополнительную информацию о ней — например, ссылки на методы строк.

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

@python_practics
👍5🔥2