Physics.Math.Code
137K subscribers
5.12K photos
1.82K videos
5.78K files
4.21K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i

№ 5535336463
Download Telegram
Data_Engineering_with_Python_Work_with_massive_datasets_to_design.pdf
10.5 MB
August 29, 2023
September 11, 2023
September 28, 2023
Основы_искусственного_интеллекта_в_примерах_на_Python_2023.zip
89.3 MB
September 28, 2023
September 28, 2023
January 2, 2024
January 2, 2024
January 3, 2024
Math with Python [2 books].zip
19 MB
January 3, 2024
April 6, 2024
June 21, 2024
A_Concise_Introduction_to_Robot_Programming_with_ROS2_2022_Francisco.pdf
35.7 MB
June 21, 2024
👩‍💻 Что выведет данный код? 🖥

Попробуйте решить без использования компьютера/компилятора/интерпретатора

Полезная информация по теме:
▪️ How to zip two differently sized lists, repeating the shorter list?
▪️Список Python | Zip разного размера
▪️Как заархивировать два списка в Python
▪️zip with different length iterables

#code #программирование #python #задачи #computerscience #programming

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
August 4, 2024
Media is too big
VIEW IN TELEGRAM
🖥 Как работать с физикой на Python. Доска Гальтона [ Pygame + Pymunk ]

В этом ролике вы узнаете основы работы с физическими явлениями (гравитация, столкновения, сила упругости и трения) на примере физического движка Pynunk.
Проведем очень интересный опыт, смоделируем доску Гальтона (Galton board) при помощи языка программирования Python (Пайтон, Питон). Обработкой всей физики будет заниматься движок Pymunk, а отрисовку объектов воплотим через библиотеку Pygame.

Чтобы установить Pymunk, введите в терминале: "pip install pymunk"
Чтобы установить Pygame, введите в терминале: "pip install pygame"

📝 Код из видео на Github

https://www.pymunk.org/en/latest/index.html
https://devdocs.io/pygame/
https://pygame-docs.website.yandexcloud.net/

#моделирование #python #физика #программирование

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
November 19, 2024
📙 Real-World Python: A Hacker's Guide to Solving Problems with Code [2020] Lee Vaughan
📒
Python для хакеров [2023] Ли Воган

💳 Купить RU-книгу // Купить EN-книгу

⚠️ На сайте издательства Питер вы можете использовать промокод: MATHCODE , по которому вы получите скидку -35% на любые книги. Только для наших подписчиков!

💾 Ознакомиться с RU+EN книгами

👤 Ли Воган — программист, поклонник поп-культуры, консультант, автор нескольких книг. За десятилетия работы научным руководителем в компании ExxonMobil он занимался проектированием и анализом компьютерных моделей, разрабатывал и тестировал программное обеспечение и, кроме того, обучал геофизиков и инженеров.

#hack #программирование #python #NumPy #OpenCV #Pandas #NLTK #IT

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
December 21, 2024
Real_World_Python_A_Hacker's_Guide_to_Solving_Problems_with_Code.zip
25 MB
December 21, 2024
December 26, 2024
🖥 Помните предыдущие два поста про примитивные callback-функции и фильтрующие функции? Может возникнуть вопрос, а можно ли, реализовать свой аналог reduce() ?

Давайте сразу напишем такой пример:
numbers = [1, 11, 12, 13, 18, 9, 8, 6]

from functools import reduce

func = lambda acc, cur : acc + cur

total = reduce(func, numbers, 0)
print('Встроенная reduce: ',total)

def _reduce(callback, collection, init = 0):
acc = init
for k in collection:
acc = callback(acc, k)
return acc

_total = _reduce(func, numbers)
print('Моя reduce: ',_total)


Теперь объясним параметры и работу конструкции:
result = reduce( function, iterable[, initializer] ) :
▫️function — функция, применяемая к элементам итерации. Она должна принимать два аргумента.
▫️iterable — итерируемый объект, элементы которого вы хотите уменьшить. Это может быть список, кортеж или любой другой итерируемый объект.
▫️initializer — (необязательно): начальное значение аккумулятора (накопителя). Оно используется в качестве первого аргумента при первом вызове функции, если оно предусмотрено.

⚠️ Обработка пустых итераций: Одной из распространенных ошибок при использовании функции reduce() является обработка пустых итераций. Передача пустой итерации в reduce() без инициализатора вызывает Ошибку типа поскольку нет начального значения для запуска процесса сокращения. Чтобы избежать этого, всегда указывайте инициализатор, когда итерируемый объект может быть пустым.

⚙️ Производительность:
▫️ Эффективность reduce() по сравнению с циклами: Функция reduce() может быть более эффективной, чем явные циклы, потому что она реализована на C, что может обеспечить преимущества в производительности. Однако это преимущество часто незначительно и зависит от сложности применяемой функции.
▫️Преимущества использования встроенных функций в производительности: Встроенные функции, такие как sum(), min(), и max() высоко оптимизированы с точки зрения производительности. Они реализованы на C и могут выполнять операции быстрее, чем эквивалентный код Python с использованием reduce().

🖥 Зачем разработчикам нужна функция reduce() ? Функция reduce() полезна при итеративной обработке данных, избегая явных циклов и делая код более читаемым и кратким. Некоторые распространенные варианты использования включают:
▫️ Суммирование чисел в списке: Быстрое суммирование всех элементов.
▫️ Умножение элементов итеративного элемента: Вычисление произведения элементов.
▫️ Объединение строк: Объединение нескольких строк в одну.
▫️ Нахождение максимального или минимального значения: Определение самого большого или самого маленького элемента в последовательности.

#python #разработка #программирование #IT #алгоритмы

💡 Репетитор IT mentor // @mentor_it
Please open Telegram to view this post
VIEW IN TELEGRAM
January 16
🐍 Циклы и их прерывания в Python: алгоритм поиска в строке

Это заметка будет для начинающих, которые только знакомятся с программированием, информатикой и с языком Python, в частности. Вчера мы с учеником изучали циклы и некоторые операторы, которые дают возможность управлять циклами. В этой небольшой статье я покажу несколько примеров. При этом от совсем простых абстракций постараемся углубиться в более полезные вещи с практической точки зрения. [ Уровень сложности: ~7..8 класс ]

👨🏻‍💻 Читать заметку полностью

#python #алгоритмы #информатика #программирование #циклы

💡 Репетитор IT mentor // @mentor_it
Please open Telegram to view this post
VIEW IN TELEGRAM
February 5