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
Книга: "Думай как программист (Антон Спрол)"

Сборник задач и упражнений для развития алгоритмического мышления — базы, необходимой для того, чтобы лучше понимать программирование. В книге приведены как классические задачи про волка и переправу, так и упражнения на рекурсию и обработку массивов.

#книги | @PythonTechTalks
👍2🔥2👏1
👍1
Что выведет приведённый выше код?
Anonymous Quiz
29%
True
50%
False
13%
Error
8%
None
Функция dir()

Функция dir() выводит список всех свойств и методов, включая свойства указанного объекта по умолчанию.

#функции | @PythonTechTalks
👏3👍1🔥1
Progress

Библиотека progress для Python предоставляет простой способ отслеживать прогресс выполнения длительных операций в вашем коде. Она позволяет выводить индикатор прогресса, процент выполнения и оценочное время завершения операции. Для работы следует установить библиотеку progress.

#библиотеки | @PythonTechTalks
👍4🔥1
The Zen of Python

Одним из самых ранних Python pep является PEP-20. Это список из 19 тезисов по программированию на Python, который называется «The Zen of Python». Данные правила датируются 2004 годом и, в свою очередь, основаны на PEP-8.
The Zen of Python, by Tim Peters

Красивое лучше, чем уродливое.
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем сложное посложнее.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Важна читабельность.
Особые случаи не настолько необычны, чтобы нарушать правила.
Хотя практичность важнее чистоты.
Ошибки никогда не должны оставаться незамеченными.
Если только они явно не замалчиваются.
Перед лицом двусмысленности не поддавайтесь искушению угадать.
Должен быть один - и желательно только один - очевидный способ сделать это.
Хотя поначалу этот способ может показаться неочевидным, если только вы не голландец.
Сейчас лучше, чем никогда.
Хотя "никогда" часто лучше, чем "прямо сейчас".
Если реализацию трудно объяснить, это плохая идея.
Если реализацию легко объяснить, это может быть хорошей идеей.
Пространства имен - отличная идея, давайте будем использовать их чаще!

#программирование | @PythonTechTalks
👍4🔥1👏1
Книга: "Путь программиста (Джон Сонмез)"

Автор блога Simple Programming рассказывает о важных аспектах, которые помогают программисту построить успешную карьеру. Сонмез обращает внимание на то, что взаимодействие с клиентами, коллегами и и менеджерами часто играют большую роль, чем качество кода, который пишет разработчик.

#книги | @PythonTechTalks
👍3🔥1
Какие языки программирования использовались для создания YouTube?

Сразу стоит отметить, что нет точного ответа, о том, какие компоненты и языки программирования были использованы для разработки YouTube. Однако из открытых источников известно, что основным языком программирования служит Python. Для YouTube его применяют в основном на стороне сервера.
Клиентская часть веб-приложения YouTube написаны на JavaScript. Дизайн и макет выполнен с использованием гипертекстовой разметки HTML, в дополнении с каскадными таблицами стилей CSS.
Кроме этого, используются язык программирования TypeScript, и инструмент для анализа кода Flow. Они применяются для разработки интерфейсных функций.
Некоторые важные для оптимальной работы компоненты, допустим, как кодирование и декодирование видео, написаны на высокоуровневом компилируемом языке программирования C++. Определенные серверные службы используют многопоточный язык программирования Go.

#новости | @PythonTechTalks
👍4🔥1👏1
PySpellChecker

PySpellChecker — это библиотека Python, которая позволяет проверять орфографию на различных языках, включая русский. Она использует словарь слов Aspell для проверки правописания и поддерживает проверку орфографии.

#библиотеки | @PythonTechTalks
👍3🔥2
👍3
Что выведет приведённый выше код?
Anonymous Quiz
17%
9
28%
12
39%
Error
17%
21
👌1
Функция identity()

Функция identity() модуля NumPy создает квадратную матрицу с единицами на главной диагонали и нулями во всех остальных позициях. Ее синтаксис: numpy.identity(n, dtype=None), где n - размерность квадратной матрицы, dtype - тип данных.

#функции | @PythonTechTalks
👍3🔥1👏1
Книга: "Непрерывное развертывание ПО (Хамбл Джез, Фарли Дейвид)"

Работа посвящена процессу создания приложений, способных работать под большой нагрузкой: их сборке, тестированию и развертыванию. Отдельная часть посвящена работе с системами контроля версий (к ним, в частности, относится Git). Книга подходит программистам, которые уже успели получить опыт в коммерческой разработке.

#книги | @PythonTechTalks
👍4🔥1👏1
Объект Series

Объект Series в библиотеке pandas представляет собой одномерный массив данных, похожий на список или массив в Python. Он состоит из двух основных компонентов: индекса и значений. Индекс представляет собой метку для каждого элемента данных, а значения - сами данные.

#типы_данных | @PythonTechTalks
👍3🔥1👏1
👍1
Что выведет приведённый выше код?
Anonymous Quiz
35%
2
6%
11
6%
7
53%
Error
Функция count()

Функция count() модуля itertools возвращает итератор, генерирующий бесконечную последовательность чисел.

Аргументы функции:
start — начало отсчета, по умолчанию имеет значение 000
step — шаг, по умолчанию имеет значение 111

В отличие от встроенной функции range(), в функции count() аргумент для задания верхней границы не предусмотрен.

#функции | @PythonTechTalks
👍3🔥1