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

№ 6045941532

Обратная связь: @physicist_i
Download Telegram
🧐 А что если для работы не нужен особо дорогой компьютер?... Да ну нет, бред какой-то...

👨🏻‍💻 Товарищи инженеры, давайте по одному фото своего рабочего места / сетапа / компьютерного стола в комментарии. Ну и свой род деятельности напишите. Посмотрим корреляцию между сложностью работы и дороговизной оборудования.
🖥 Пару слов о железе — приветствуется.

🖥 или 🖥 для работы ?

🖥 или 🖥 или 🖥 для графики ?

🖥 или🖥 или 🖥 или 🍏 в качестве рабочей OS ?

🖥 или 🍏 ?

#hardware #железо #техника #программирование #ночной_чат #разработка #development #computer_science

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5314👍14👨‍💻6🗿51🤩1
📕 Мощный Python: Шаблоны и стратегии работы с современным Python [2025] Максвелл Аарон
📙 Powerful Python: Patterns and Strategies with Modern Python [2025] Maxwell Aaron

💾 Скачать книгу

Эта книга для вас, если вы знакомы с основами Python и освоили практически все, чему могут научить руководства для начинающих. Она также предназначена для тех, кто хочет освоить более продвинутые методы и стратегии, чтобы вы могли делать с Python и программированием больше, чем раньше. Эта книга не для тех, кому нужен простой Python. Как я уже сказал, Python важен и вознаграждает тех, кто им владеет. И эта книга не для тех, кто не имеет амбиций. В письменной форме я предполагаю, что вы хотите построить карьеру, которой будете гордиться, выполняя работу с высокой отдачей. Более того, эта книга не для умственно отсталых. Разница между элитными инженерами и “обычными” программистами заключается в различиях, которые они проводят, в ментальных моделях, которые они используют, и в их способности воспринимать то, что недоступно другим.

☕️ Для тех, кто захочет задонать на кофе:
ВТБ: +79616572047 (СБП) ЮMoney: 410012169999048

🖥 Программируем на Python, 3-е издание (+CD) [2014] Майкл Доусон [RU + EN]

📗 Python. Исчерпывающее руководство [2023] Бизли Д.

📒 Python для хакеров [2023] Ли Воган

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

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍14🔥6👨‍💻2
Powerful_Python_Patterns_and_Strategies_with_Modern_Python_2025.zip
5.6 MB
📕 Мощный Python: Шаблоны и стратегии работы с современным Python [2025] Максвелл Аарон
📙 Powerful Python: Patterns and Strategies with Modern Python [2025] Maxwell Aaron


После того, как вы овладеете основами Python, как вам достичь 1% лучших результатов? Как вы уделяете время изучению тем, которые приносят наибольшую пользу производственным инженерам и специалистам по обработке данных, не отвлекаясь на информацию, которая практически не используется в реальном мире? Эта книга отвечает на эти и многие другие вопросы.
Эта уникальная книга, основанная на карьере автора Аарона Максвелла в области разработки программного обеспечения в Кремниевой долине, посвящена основным принципам Python, которые ускоряют все остальное: 5% знаний в области программирования, благодаря которым остальные 95% падают как костяшки домино. Именно эти знания помогут вам быстро стать выдающимся программистом на Python.

▪️ Научитесь думать как питонист:
— Изучите продвинутое мышление на Python.
— Создавайте списки, диктовки и другие структуры данных, используя высокоуровневый, читаемый и поддерживаемый синтаксис
— Изучите абстракции функций более высокого порядка, которые составляют основу библиотек Python
— Изучите инструмент метапрограммирования Python, чтобы найти бесценные шаблоны повторного использования кода
— Освоите модель ошибок Python и узнайте, как использовать ее в своем собственном коде
— Ознакомьтесь с более мощными и продвинутыми инструментами объектной системы Python
— Углубитесь в автоматизированное тестирование и TDD в Python
— Узнайте, как ведение журнала в Python помогает вам быстрее устранять неполадки и отлаживать
Python стал основным языком современных вычислений. Тезис этой книги заключается в том, что Python - самый важный язык программирования в современном мире… с огромными наградами для тех, кто овладеет им в совершенстве. Эта книга предназначена для того, чтобы научить вас приемам, шаблонам и инструментам, которые позволят вам постоянно совершенствовать свои навыки работы со всем, что может предложить Python. Если вы хотя бы часть времени будете писать код на Python, эта книга значительно расширит ваши возможности и повысит скорость, с которой вы это делаете. А также сократите время, затрачиваемое на отладку.

▪️Для кого предназначена эта книга: Эта книга для вас, если вы знакомы с основами Python и освоили практически все, чему могут научить руководства для начинающих. Она также предназначена для тех, кто хочет освоить более продвинутые методы и стратегии, чтобы вы могли делать с Python и программированием больше, чем раньше. Эта книга не для тех, кому нужен простой Python. Как я уже сказал, Python важен и вознаграждает тех, кто им владеет. И эта книга не для тех, кто не имеет амбиций. В письменной форме я предполагаю, что вы хотите построить карьеру, которой будете гордиться, выполняя работу с высокой отдачей. Более того, эта книга не для умственно отсталых. Разница между элитными инженерами и “обычными” программистами заключается в различиях, которые они проводят, в ментальных моделях, которые они используют, и в их способности воспринимать то, что недоступно другим. #python #программирование #разработка #IT

💡 Physics.Math.Code // @physics_lib
1👍3723🔥52🗿1
📕 Мощный Python: Шаблоны и стратегии работы с современным Python [2025] Максвелл Аарон
📙 Powerful Python: Patterns and Strategies with Modern Python [2025] Maxwell Aaron

💾 Скачать книгу

В прошлом посте выходила EN-книга. Теперь один из наших подписчиков отправил мне RU-версию этой книги, поэтому я делюсь с вами со всеми.

☕️ Для тех, кто захочет задонать на кофе:
ВТБ: +79616572047 (СБП) ЮMoney: 410012169999048

Язык Python является настоящим лингва франка для современного мира вычислений. Основной тезис этой книги: Python представляет собой важнейший язык программирования нашего времени, открывающий огромные возможности для тех, кто им владеет. Читая ее, вы познакомитесь с техниками, паттернами и инструментами, которые позволят вам вывести свои навыки использования Python на новый уровень. Если вы хотя бы иногда пишете код на этом языке, с помощью книги вы значительно расширите свои возможности, повысите скорость работы и сократите время, затрачиваемое на отладку кода.
#python #программирование #разработка #IT

💡 Physics.Math.Code // @physics_lib
👍407🔥5🤩3
📕_Мощный_Python_Шаблоны_и_стратегии_работы_с_современным_Python.zip
6.3 MB
📕 Мощный Python: Шаблоны и стратегии работы с современным Python [2025] Максвелл Аарон

Как стать экспертом в создании сложных и мощных приложений на Python, не тратя время на повторение уже известных основ или перечисление ненужных функций? Аарон Максвелл фокусируется на первопринципах Python, которые действуют подобно катализаторам для всего остального: достаточно получить 5% знаний в области программирования, чтобы остальные 95 % подтянулись автоматически.

Материал данной книги охватывает ключевые аспекты Python, многие из которых не новы, но крайне недооценены или неправильно поняты. Эти концепции окажутся чрезвычайно полезными для всех Python-разработчиков. #python #программирование #разработка #IT

📙 Powerful Python: Patterns and Strategies with Modern Python [2025] Maxwell Aaron

💡 Physics.Math.Code // @physics_lib
👍356🔥6🤩2💯1🤝1
📗 Изучаем Kali Linux. Проверка защиты, тестирование на проникновение, этичный хакинг [2025] Рик Мессье
📘 Learning Kali Linux: security testing, penetration testing and ethical hacking [2024] Ric Messier

💾 Скачать книгу RU + EN

Промокод на - 35 % : MATHCODE в издательстве ПИТЕР

Рик Мессье — автор, консультант и преподаватель, имеющий сертификаты CCSP, GCP ACE, AWS CCP, GCIH, GSEC, CEH и CISSP. Опубликовал несколько книг по информационной безопасности и цифровой криминалистике. Имеет многолетний опыт работы в области информационных технологий и информационной безопасности. Занимал различные должности: программиста, системного администратора, сетевого инженера, менеджера по технике безопасности, инженера VoIP, консультанта и профессора. В настоящее время — директор по киберакадемическим программам в Circadence, ранее — директор программы по кибербезопасности и цифровой криминалистике в Champlain College.

☕️ Для тех, кто захочет задонать на кофе:
ВТБ: +79616572047 (СБП) ЮMoney: 410012169999048

Некоторые книги Рика Мессье: «Network Forensics», «CEH v11 Certified Ethical Hacker Study Guide», «Программирование на RUST».
#python #cpp #kali #kalilinux #linux #хакинг #безопасность #программирование #разработка #IT

💡 Physics.Math.Code // @physics_lib
👍288🔥4❤‍🔥1😍1👨‍💻1
Learning Kali Linux RU+EN.zip
30.1 MB
📗 Изучаем Kali Linux. Проверка защиты, тестирование на проникновение, этичный хакинг [2025] Рик Мессье
📘 Learning Kali Linux: security testing, penetration testing and ethical hacking [2024] Ric Messier

Дистрибутив Kali Linux, включающий сотни встроенных утилит, позволяет быстро приступить к тестированию безопасности. Однако наличие такого количества инструментов в арсенале Kali Linux может ошеломить. Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.

▪️Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
▪️Познакомитесь с широким спектром инструментов, доступных в Kali Linux.
▪️Изучите основы тестирования на проникновение на протяжении всего жизненного цикла атаки.
▪️Познакомитесь с расширенными инструментами Kali для применения передовых методов атак.
▪️Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.
#python #cpp #kali #kalilinux #linux #хакинг #безопасность #программирование #разработка #IT

💡 Physics.Math.Code // @physics_lib
🔥40👍1912👨‍💻3🤩1😍1🙈1
Media is too big
VIEW IN TELEGRAM
🖥 Визитка программиста 👨🏻‍💻 Если нет такой визитки, то не программист.

Видеоэкран с трёхмерной мышью из фототранзистора и двухцветных китайских матриц под управлением микроконтроллера ATmega-644 на собственной многозадачной операционной системе. Сделано на предельно дешёвой элементной базе, вся схема разведена в двух слоях.

Многооконный интерфейс с предзагруженными демо-приложениями: скрин-сейвер, графическая рисовалка, видеролики с альфа-каналом, интерактивное моделирование в реальном времени пламени на основе температурной модели горения и воды методом клеточного автомата.
Сайт автора: http://velect.ru/
Статья о реализованной в проекте многозадачности: http://www.velect.ru/articles.html

#техника #конструктор #ARM #ATmega644 #программирование #механика #разработка #микроконтроллеры

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍118🔥6418🤯15🗿134🙈3😱2🤩2😍2🌚2
Media is too big
VIEW IN TELEGRAM
⚙️ Тест 9 типов подвесок [ЛегоТехникс]

Из конструктора LEGO Technic можно собирать механические подвески — узлы, которые входят в состав моделей автомобилей, мотоциклов и других транспортных средств. Некоторые наборы LEGO Technic, в которых есть подвески:
▪️MOC-159983 — Axle with Steering, Drive, Suspension for 1:10 wheels (2023) — набор с подвеской для колёс 1:10.
▪️MOC-152716 — Simple Front Suspension (2023) — набор с простой передней подвеской.
▪️MOC-132045 — Front Race Car Suspension (2022) — набор с подвеской для передней оси гоночного автомобиля.
▪️MOC-128195 — Torsen differential mounted on a double wishbone suspension (2022) — набор с дифференциалом Торсена, установленным на подвеску с двойными поперечными рычагами.

🖥 Конструирование подводной лодки на радиоуправлении из LEGO

⚙️ Редуктор из LEGO с огромным передаточным числом

⚙️ Моделирование решения задачи передвижения автомобилей по песчаному грунту с помощью конструктора LEGO

⛔️ 7 препятствий и 5 LEGO-роботов, которые умеют шагать

⚙️ LEGO® Technic Строительство мостов: Задача на 100 кг!

🎻 Когда Lego играет на гитаре лучше, чем ты...

⚙️ Lego MindStorm

👾 Что будет, если надолго оставить инженера с конструктором Lego

#техника #конструктор #ARM #программирование #механика #разработка #микроконтроллеры

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4416🔥10❤‍🔥7😍2🤩1
👨🏻‍💻 В нашем дружественном IT-канале 🔵 Эпсилон была опубликована интересная задачка по программированию. В этом посте разберем её подробно.

👩‍💻 Задача для наших подписчиков на понимание наследования в Python: Задача: Что выведет следующий код?
class A:
def process(self):
return 'A'

class B(A):
def process(self):
return 'B'

class C(A, B):
pass

obj = C()
print(obj.process())


📜 Варианты ответов:
⚡️ — 1. А
❤️ — 2. B
👍🏻 — 3. Будет вызвано исключение TypeError
👾 — 4. С

Правильный ответ: 3. Будет вызвано исключение TypeError. Но почему так сработает?

Пояснение: Код не сможет быть даже исполнен из-за ошибки в определении класса C. При создании класса C Python пытается построить порядок разрешения методов (MRO). Класс C наследуется от A и B, при этом класс B сам является наследником A.
Это создаёт противоречивую иерархию, которую невозможно выстроить линейно и логично. С точки зрения MRO, класс A не может находиться в иерархии как до класса B (так как B наследуется от A), так и после него (так как C наследует от A после B). Это противоречие приводит к ошибке. Если вы запустите этот код, интерпретатор выдаст исключение еще на этапе создания класса C:
TypeError: Cannot create a consistent method resolution order (MRO) for bases A, B

Вывод: Задача проверяет знание не только того, как вызываются методы, но и того, как Python внутренне строит иерархии классов и не позволяет создавать некорректные наследования.

✍🏻 Напишите в комментариях, вы смогли бы решить такую задачу без подсказки? Какой первый ответ вам пришел в голову? #python #программирование #разработка #архитектура

📙 Как устроен Python. Гид для разработчиков, программистов и интересующихся [2019] Харрисон

📗 Python. Исчерпывающее руководство [2023] Бизли Д.

📕 Мощный Python: Шаблоны и стратегии работы с современным Python [2025] Максвелл Аарон

📒 Python для хакеров [2023] Ли Воган

📙 Сверхбыстрый Python [2023] Тиаго Антао

📒 Основы искусственного интеллекта в примерах на Python. 2-е изд. [2023] Анатолий Постолит

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5435🔥113🌚2👨‍💻2❤‍🔥1😢1👾1
🖥 Как лучше собирать оперативную память, если вам необходим какой-то фиксированный объем RAM, например 32 Гб ?

Очевидно, что есть два способа, если исключаем одноканал: Способ 1 (4x8 ГБ) vs Способ 2 (2x16 ГБ). Однозначно лучше и эффективнее: Способ 2 — 2 планки по 16 ГБ. Вот почему это так, особенно для современных платформ (AMD AM5 и Intel LGA 1700/1851):

▪️ 1. Меньшая нагрузка на контроллер памяти (IMC). Контроллеру памяти внутри процессора значительно проще работать с двумя планками, чем с четырьмя. Это повышает стабильность системы, особенно при работе на высоких частотах с низкими таймингами.

▪️ 2. Более высокий шанс запуска на заявленной высокой частоте. Память DDR5 особенно чувствительна к количеству модулей. Сборка из 2 планок с большой вероятностью заработает на своей штатной частоте (например, 6000 МГц) с включенным EXPO/XMP. Сборка из 4 планок почти всегда потребует ручного понижения частоты (например, до 5200-5600 МГц) или увеличения таймингов для стабильной работы.
⚠️ Потеря в производительности от более низкой частоты часто перевешивает гипотетический выигрыш от четырёхканального доступа.

▪️ 3. Возможность будущего апгрейда. У вас останутся два свободных слота на материнской плате. Если вам вдруг позарез понадобится 64 ГБ (для монтажа, работы с AI и т.д.), вы просто докупите еще два модуля по 16 ГБ. В варианте с 4x8 ГБ апгрейд возможен только полной заменой всех планок на 4 новых.

▪️ 4. Совместимость и стабильность. Комплекты из двух планок протестированы производителем и гарантированно работают вместе. Сборка из четырёх планок — это всегда лотерея, даже если вы покупаете два одинаковых комплекта по 2x8 ГБ.

Краткий итог: Для 99% пользователей, особенно геймеров, конфигурация 2 модуля по 16 ГБ является золотым стандартом и оптимальным выбором.

Нужно ли 64 ГБ для игрового компьютера? На данный момент (2025 год) для чисто игрового компьютера 64 ГБ — это избыточно. И вот почему:

▪️ Подавляющее большинство игр комфортно себя чувствуют в рамках 16-32 ГБ оперативной памяти. Даже такие современные и требовательные тайтлы, как Cyberpunk 2077 с патчейми, Alan Wake 2, Star Citizen, могут потреблять до 20-24 ГБ ОЗУ, но это включает в себя и саму ОС, и фоновые приложения.

▪️ 32 ГБ — это идеальный и достаточный объем на ближайшие 2-3 года для любых игр с запасом. Вы полностью исключите любые подтормаживания, связанные с нехваткой ОЗУ, и сможете держать открытым браузер, дискорд и другие приложения во время игры.

🖥 Когда 64 ГБ оправдано или необходимо?

▫️1. Параллельная работа с "тяжелыми" приложениями: Если вы одновременно с игрой занимается стримингом (через OBS Studio), монтажом видео, рендерингом или работаете с виртуальными машинами.
▫️2. Очень специфичные игры и моды: Некоторые симуляторы (например, Microsoft Flight Simulator 2024 с огромным количеством модов на высоких настройках) или моды для игр вроде Cities: Skylines II могут "съедать" гигантские объемы памяти.
▫️3. Работа с ИИ (AI): Локальное использование нейросетей (генерация изображений, работа с LLM-моделями) требует огромных объемов ОЗУ.
▫️4. Профессиональные задачи: Видеомонтаж в 4K/8K, работа с большими базами данных, 3D-моделирование сложных сцен.

Останавливайтесь на объеме 32 ГБ. Этого более чем достаточно для игр и многозадачности. Вкладывайте сэкономленный бюджет (от не покупки 64 ГБ) в более важные компоненты: например, в более мощную видеокарту или более быстрый накопитель. Это даст гораздо более заметный прирост производительности в играх. Если в будущем вы поймете, что 64 ГБ вам реально нужны, вы всегда сможете докупить второй идентичный комплект из 2x16 ГБ и получить в сумме 64 ГБ. Но будьте готовы к тому, что для стабильной работы системе, возможно, придется сбросить частоту памяти. #hardware #железо #техника #программирование #разработка #development #computer_science

💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6132👍23❤‍🔥6💯3🤔2🗿21👨‍💻1