Python Tech Talks
144 subscribers
361 photos
13 links
Python Tech Talks - это лучший телеграмм-канал для программистов на языке Python 🐍

Ссылка на канал: https://t.me/PythonTechTalks ✨

По всем вопросам: https://t.me/ARIM_bio🔥
Поддержка: pythontechtalks@gmail.com🍀
Download Telegram
Дата дня: культовому «Пакману» исполнилось 44 года🥳

Как давно вы играли в Pac-Man? Сегодня лучшее время окунуться в ностальгию.
22 мая 1980 года в Японии вышла в свет игра Pac-Man. Это классическая аркада, где нужно управлять «колобком», собирать кружочки с фруктами и избегать приведений.
Идея «Пакмана» принадлежала Тору Иватани — одному из сотрудников японской компании Namco. Игру разрабатывали 18 месяцев подряд. В то время перед игровыми аппаратами с «Пакманом» выстраивались огромные очереди. Вскоре игра распространилась и была доступна везде. 🤖🌐

#новости | @PythonTechTalks
🔥3
👍1
Что выведет приведённый выше код?
Anonymous Quiz
23%
-30
59%
5
9%
8
9%
12
Скрипт Python для перезагрузки компьютера

Вот программа на Python, которая попросит пользователя перезагрузить компьютер, указав "Да" или "Нет". Кроме того, когда вы наберете "Да" и затем нажмете клавишу ENTER, система будет мгновенно перезапущена.

#софты | @PythonTechTalks
👍4
Книга: "Эффективная работа с унаследованным кодом (Майкл Физерс)"

Понятие legacy-кода знакомо каждому разработчику и вряд ли кто-то любит с ним работать. Книга Физерса — пособие по работе с legacy: разработчик делится опытом, как разбираться в чужом коде эффективнее и с меньшими страданиями.

#книги | @PythonTechTalks
👍4
На Android появилась уникальная фишка — управление лицом

С помощью технологии Project Gameface пользователь может управлять своим гаджетом, не касаясь пальцами экрана. Например, если улыбнуться, произойдет нажатие, если подмигнуть правым глазом, произойдет свайп вверх, подмигнуть левым — свайп вниз. Количество выражений лиц и то, за что они будут отвечать, разработчик выбирает сам. Всего Project Gameface поддерживает 50 выражений лиц. Все воспроизводимые эмоции будут отслеживаться через фронтальную камеру смартфона или планшета и анализироваться с помощью ИИ.

#новости | @PythonTechTalks
👍3❤1
OpenCV

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

#библиотеки | @PythonTechTalks
👏2👍1
Выберите недопустимое в Python имя переменной.
Anonymous Quiz
48%
class
26%
int
10%
max
5%
id
12%
type
Вывод текущего времени в консоль

Этот код выводит текущую дату и время в формате месяц/день/год час:минута:секунда каждую секунду. После каждого вывода он стирает строку и печатает новое значение, чтобы обновлять время на экране.

#софты | @PythonTechTalks
👍4
Книга: "Рефакторинг. Улучшение существующего кода (Мартин Фаулер)"

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

#книги | @PythonTechTalks
👍5
Линейный конгруэнтный метод

Линейный конгруэнтный метод (LCG) - это алгоритм генерации псевдослучайных чисел, который может быть реализован на Python. Этот алгоритм основан на линейном рекуррентном соотношении, где каждое последующее число определяется по предыдущему.

Для реализации линейного конгруэнтного метода в Python используется следующий код:
x = (a * x + c) % m
return x
где x - это начальное значение, a - множитель, c - константа и m - модуль.
Данные параметры могут быть настроены для получения разных последовательностей псевдослучайных чисел.

#алгоритмы | @PythonTechTalks
👍3
🔥2
Что выведет приведённый выше код?
Anonymous Quiz
13%
[3, 3, 3]
47%
[1, 1, 1, 1]
34%
[1, 1, 1]
6%
Error
Решение квадратного уравнения

Приведённый код выше запрашивает значения a, b и c из квадратного уравнения и выводит значения корней.

#софты | @PythonTechTalks
👍7👏1🤔1
🔥4🤣2😁1😈1
Loguru

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

#библиотеки | @PythonTechTalks
👍4🔥1👏1
Функция reduce()

Функция reduce() в Python применяет указанную функцию к элементам последовательности и возвращает единственное значение. Она постепенно сводит (reduce) последовательность к одному значению.

В примере выше функция reduce() применяет лямбда-функцию (lambda) к элементам списка numbers, где каждый раз она складывает два числа. В результате получается сумма всех чисел в списке, которая равна 15.

#функции | @PythonTechTalks
👍2
Книга: "Карьера программиста (Гейл Лакман Макдауэлл)"

Одна из самых практичных книг о программировании: в ней собраны ответы на почти 200 вопросов с технических собеседований, которые рекрутеры Google, Amazon, Netflix и других компаний задавали кандидатам. Макдауэлл также дает рекомендации по оформлению резюме и разбирает самые популярные ошибки на интервью.

#книги | @PythonTechTalks
🔥3👍1👏1