Что выведет код выше?
Anonymous Quiz
41%
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
38%
<map object at 0x10d1cdcc0>
17%
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
3%
Error
👾2
Pprint | Понятный вывод в терминале
🐍 Pprint (Pretty-print) — это модуль Python, который позволяет красиво оформлять вывод в терминале в удобном и структурированном виде. Pprint бывает очень полезен при работе с сложными структурами данных, такими как словари, списки или их вложенные комбинации, а также обладает довольно большим количеством настроек.
📌 В коде выше представлена основная разница между обычным выводом и выводом через pprint().
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥1
👇 Внизу объяснение 👇
🐍 NaN (Not a number) — это состояние числа с плавающей запятой, при котором машине не удалось посчитать какое-то выражение. К примеу, компьютер не в силах поделить 0 на 0, поэтому возвращает NaN.
🔤 Главной особенностью этого числа является то, что оно не равно самому себе, поэтому в словарь добавится еще одна пара, и длина словаря будет равнятся двум.
📌 P.S. Лучше не стоит ключом в словаре объявлять NaN, потому что код при попытке получить значение выдаст следующую ошибку: KeyError: nan. Если хотите проверить является ли переменная NaN, то можно, к примеру, использовать метод isnan() встроенного модуля math.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
🚀🌐 ВАКАНСИЯ: Middle FrontEnd Developer (JavaScript) 🌐🚀
Привет, фронтенд гуру! 👋
Мы расширяем нашу команду и ищем опытного Middle FrontEnd Developer, готового воплощать в жизнь самые смелые идеи наших проектов! 🚀
Требования к кандидату:
➡️ JavaScript/ES6+: Глубокие знания и опыт в разработке на чистом JavaScript и современных стандартах ECMAScript.
➡️ Фреймворки: Уверенное владение React.js и/или Vue.js. Опыт работы с другими фреймворками – большой плюс!
➡️ HTML5 & CSS3: Продвинутые навыки в создании современных и отзывчивых интерфейсов.
➡️ RESTful API: Опыт работы с взаимодействием фронтенда с бэкендом через RESTful API.
➡️ Сборщики и модульные системы: Знание инструментов типа Webpack, Babel и понимание модульных систем (CommonJS, ES6 Modules).
➡️ Git: Навыки работы с системами контроля версий, в том числе опыт с Git.
Будет плюсом:
➡️ Тестирование кода: Знание и опыт в написании модульных и интеграционных тестов.
➡️ Опыт работы с GraphQL: Понимание и практический опыт работы с GraphQL API.
➡️ Английский язык: Хорошее понимание технической документации на английском.
Софт-скилы:
➡️ Коммуникабельность: Способность четко и эффективно общаться в команде.
➡️ Работа в команде: Опыт работы в командной среде, умение слушать и высказывать свое мнение.
➡️ Самостоятельность: Готовность принимать ответственность за свою работу и принимать инициативу.
🐱 Оклад: от 1000$ / месяц
🤖 Контакты @lunasantrope
Привет, фронтенд гуру! 👋
Мы расширяем нашу команду и ищем опытного Middle FrontEnd Developer, готового воплощать в жизнь самые смелые идеи наших проектов! 🚀
Требования к кандидату:
Будет плюсом:
Софт-скилы:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Транслитерация c Python
🐍 Танслитерация — это точная передача знаков одного языка знаками другого, при которой каждая буква первого языка передаётся соответствующей буквой второго. Другими словами — это, например, писать на русском языке используя латиницу.
🔤 Для этой задачи в Python имеется библиотека transliterate, которая позволяет транслитерировать одни языки на латиницу и наоборот. Также библиотека обладает и другими функциями, к примеру, она может определить на каком языке написан текст.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
👇 Внизу объяснение 👇
🔤 При создании функций в Python есть два типа аргументов: позиционные и ключевые. Позиционные аргументы могут быть переданы только за счет позиции, а ключевые за счет key=value.
🔤 В Python все аргументы до косой черты считаются позиционными, следовательно код выдаст следующую ошибку: TypeError: number_sum() got some positional-only arguments passed as keyword arguments: 'first'
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
❤1
Итераторы в Python (часть 2)
🐍 Сегодня мы разберем некоторую часть конечных итераторов из встроенной библиотеки itertools.
🔤 Dropwhile(predicate, iterable) — итератор, который будет удалять элементы из объекта iterabale, пока условие predicate является правдой. Dropwhile() сразу же прекратит работу, когда условие станет ложным.
🔤 Takewhile(predicate, iterable) — итератор, который является противоположностью предыдущего: будет возвращать, то есть оставлять, элементы, пока условие является правдой. Также сразу же остановит работу, когда условие станет ложным.
🔤 Chain(*iterables) — итератор, который возвращает элемент из итерируемого объекта до тех пор, пока он не закончится, после чего переходит к следующему.
🔤 Chain.from_iterable(iterable) — итератор чем-то похож на предыдущий: на вход принимает один итерируемый объект и возвращает его «склеенную» версию.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
👇 Внизу объяснение 👇
🔤 В фукнции реализовано рекурсивное сложение. По умлочанию в Python есть ограничение на количество вызовов, и оно обычно равняется 1000. Следовательно, код выдаст следующую ошибку: RecursionError: maximum recursion depth exceeded in comparison.
📌 Чтобы узнать точное органичение по вызовам можно использовать встроенный метод sys.getrecursionlimit(), а чтобы поменять ограничение, можно использовать sys.setrecursionlimit().
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
❤1
Анализ музыки с Python
🐍 Librosa — это очень мощная библиотека для глубокого и подробного анализа музыки в Python, которая основана на библиотеке для машинного обучения scikit-learn. С помощью этой библиотеки, к примеру, можно выводить разные паттерны в звуках.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from ITDEAL
🚀🌐 ВАКАНСИЯ: Middle FrontEnd Developer (JavaScript) 🌐🚀
Привет, фронтенд гуру! 👋
Мы расширяем нашу команду и ищем опытного Middle FrontEnd Developer, готового воплощать в жизнь самые смелые идеи наших проектов! 🚀
Требования к кандидату:
➡️ JavaScript/ES6+: Глубокие знания и опыт в разработке на чистом JavaScript и современных стандартах ECMAScript.
➡️ Фреймворки: Уверенное владение React.js и/или Vue.js. Опыт работы с другими фреймворками – большой плюс!
➡️ HTML5 & CSS3: Продвинутые навыки в создании современных и отзывчивых интерфейсов.
➡️ RESTful API: Опыт работы с взаимодействием фронтенда с бэкендом через RESTful API.
➡️ Сборщики и модульные системы: Знание инструментов типа Webpack, Babel и понимание модульных систем (CommonJS, ES6 Modules).
➡️ Git: Навыки работы с системами контроля версий, в том числе опыт с Git.
Будет плюсом:
➡️ Тестирование кода: Знание и опыт в написании модульных и интеграционных тестов.
➡️ Опыт работы с GraphQL: Понимание и практический опыт работы с GraphQL API.
➡️ Английский язык: Хорошее понимание технической документации на английском.
Софт-скилы:
➡️ Коммуникабельность: Способность четко и эффективно общаться в команде.
➡️ Работа в команде: Опыт работы в командной среде, умение слушать и высказывать свое мнение.
➡️ Самостоятельность: Готовность принимать ответственность за свою работу и принимать инициативу.
🐱 Оклад: от 1000$ / месяц
🤖 Контакты @lunasantrope
Привет, фронтенд гуру! 👋
Мы расширяем нашу команду и ищем опытного Middle FrontEnd Developer, готового воплощать в жизнь самые смелые идеи наших проектов! 🚀
Требования к кандидату:
Будет плюсом:
Софт-скилы:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2❤1
Итераторы в Python (часть 3)
🐍 Сегодня продолжаем разбирать полезные конечные итераторы из встроенной библиотеки itertools.
🔤 Zip_longest(*iterables, fillvalue=None) — этот итератор похож на ранее расмотренный встроенный итератор zip(). Zip() соединяет в пары элементы, пока не закончится самый короткий итератор, а zip_longest() будет соединять элементы в пары, пока не закончится самый длинный итератор. Если переданные итераторы *iterables не одинаковый длины, то на место пропущенных значений будет вставлено значение fillvalue.
🔤 Filterfalse(predicate, iterable) — этот итератор противоположен встроенному итератору filter(function, iterable). Filter() будет содержать элементы итерируемого объекта, для которых функция function возвращает True, а filterfalse() для который функция predicate возвращает False.
🔤 Starmap(function, iterable) — итератор, который применяет функцию function, получая аргументы из итерируемого объекта. Используется вместо встроенного итератора map(), когда параметры уже сгруппированы.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Преобразование текстовых дат в Python
🐍 Dateparser — это очень полезная библиотека в Python, главной функцией которой является преобразование и анализ дат в текстовом формате, обычно встречающихся на веб-страницах. Библиотека преобразовывает даты в объекты встроенной библиотеки datetime — библиотеки для удобной работы с датами.
📌 Dateparser может работать более с чем 200 разными языками, однако стоит обратить внимание, что библиотека может использовать встроенные настройки системы, поэтому результаты могут отличаться.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3❤🔥2
Графы с Python (часть 1)
🔤 Графы — это абстрактный способ представления типов отношений, например дорог, соединяющих города, и других видов сетей. Самый простой граф должен состоят из рёбер и вершин. Вершина — это точка на графе или, к примеру, город, а ребро — это то, что соединяет две точки на графе или, к примеру, дорога, которая соединяет города.
🐍 Графы являются очень важной структурой, например, с помощью них можно представить сеть общественного транспорта или проанализировать социальные сети. Для удобной работы с графами в Python есть библиотека NetworkX
📌 Код выше создаст простой граф с четырьмя вершинами, построит его и найдет кратчайший путь между двумя вершинами.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
👌4❤1