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
👍3❤1
Что выведет приведённый выше код?
Anonymous Quiz
39%
Error
24%
-2
13%
24
24%
-3
⚡2
Модуль string

Встроенный модуль string раньше использовался для расширения стандартных возможностей (функционала) строкового типа данных str. На текущий момент все функции из модуля string переехали в методы строкового типа данных str, однако в модуле string остались удобные константные строки, которые можно использовать при решении задач.

#библиотеки #функции | @PythonTechTalks
👍4
Rich

Rich - это библиотека Python для форматированного текста и красивого форматирования в терминале. Rich API упрощает добавление цвета и стиля к выводу терминала. Rich также может отображать красивые таблицы, индикаторы выполнения,
markdown, исходный код с выделенным синтаксисом, трассировки и многое
другое - прямо из коробки. Rich работает с Linux, OSX и Windows.

#библиотеки | @PythonTechTalks
👍3🔥1
Книга: "Алгоритмы. Построение и анализ (Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн)"

В книге описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения

#книги | @PythonTechTalks
👍5🔥1
🐍 Юнит-тесты

🔍 Что такое юнит-тесты?
Юнит-тесты — это специальные тесты, которые проверяют отдельные компоненты вашего кода на корректность работы. Они помогают убедиться, что каждая часть вашей программы работает так, как задумано.

🧪 Зачем нужны юнит-тесты?
- Обеспечивают надежность кода: при изменениях в коде вы можете быстро узнать, если что-то сломалось.
- Улучшают документацию: читая тесты, другие разработчики могут лучше понять, как использовать ваш код.
- Сэкономят время: автоматизированные тесты могут быстро проверить работоспособность вашего кода.

⚙️ Пример использования юнит-тестов в Python:
import unittest

def add(a, b):
return a + b

class TestAddFunction(unittest.TestCase):

def test_add_positive_numbers(self):
self.assertEqual(add(3, 5), 8)

def test_add_negative_numbers(self):
self.assertEqual(add(-3, -5), -8)

if __name__ == '__main__':
unittest.main()

#программирование | @PythonTechTalks
👍4
👍2
Что выведет приведённый выше код?
Anonymous Poll
9%
[1, 3, 5]
70%
[2, 4, 6]
9%
Error
13%
[1, 2, 3, 4, 5, 6]
Метод rpartition()

Метод rpartition() в Python используется для разделения строки на три части с заданным
разделителем (delimiter). Он ищет последнее вхождение разделителя в строке, и возвращает кортеж из трех элементов: часть строки до разделителя, сам разделитель и часть строки после разделителя.

#методы | @PythonTechTalks
👍5
Дата дня: культовому «Пакману» исполнилось 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