🚀🌐 ВАКАНСИЯ: 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
👇 Внизу объяснение 👇
🔤 Звездочка перед переменной обозначает распаковку элементов. В переменную first пойдет первый элемент — 1, а в *x все оставшиеся — 2, 3. Дальше мы распаковываем x, то есть это тоже самое, если бы написали my_func(2, 3).
🔤 my_func(*y) принимает неопределённое кол-во элементов, а print(*y) делает тоже самое, следовательно, вывод будет следующий: 2 3.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM
Графы с Python (часть 2)
🐍 В прошлом посте мы рассматривали простой неориентированный граф, а сегодня рассмотрим ориентированный граф. Главная разница заключается в том, что в втором варианте у каждого ребра в есть свое направление, то есть, к примеру, из точки A можно перейти в точку B, когда наоборот сделать нельзя.
🔤 Такой граф является более сложной структрой и применяется куда чаще. Также у такого графа есть и свои уникальные свойства, например, ориентированный граф является сильносвязным, если любые две его вершины достижимы друг из друга.
📌 В коде выше также расчитано количество выходящих и входящих ребер в каждую вершину. Для работы с графами опять используем NetworkX.
🔝 PyBytes Media | ✉ Telegram / 📷 Instagram / 📈 Mentor Service
Please open Telegram to view this post
VIEW IN TELEGRAM