Всем думаю попадались рассылки в разных месседнджерах, чаще всего это порисходит в WhatsApp.
Оказывается сделать эту рассылку массовым на нашем любимом python не составляет труда. Вот как за одну строчку отправить письмо в WhatsApp.
Во первых установливаем модуль pywhatkit
И затем сам код
Готово.
Oбсудить пост можно в нашем чате.
Оказывается сделать эту рассылку массовым на нашем любимом python не составляет труда. Вот как за одну строчку отправить письмо в WhatsApp.
Во первых установливаем модуль pywhatkit
$ pip install pywhakit
И затем сам код
pywhatkit.sendwhatmsg("Moblie Number", "Message", 20,10)
#Первый аргумент - какому номеру отправить сообщение
#Второй аргумент - что отправить получателю
#Третий аргумент - Время в часах
#Четвертый аргумент - Время в минутах
Готово.
Oбсудить пост можно в нашем чате.
Мы уже рассмотрели алгоритм Дейкстры, но оина не является самым оптимальным алгоритмом.
И так...
Реализация алгоритма A*
Поиск по графам — это семейство схожих алгоритмов. Существует множество вариаций алгоритов и их реализаций. Относитесь к коду этой статьи как к отправной точке, а не окончательной версии алгоритма, подходящей ко всем ситуациям.
Статья с разбором.
Oбсудить пост можно в нашем чате.
И так...
Реализация алгоритма A*
Поиск по графам — это семейство схожих алгоритмов. Существует множество вариаций алгоритов и их реализаций. Относитесь к коду этой статьи как к отправной точке, а не окончательной версии алгоритма, подходящей ко всем ситуациям.
Статья с разбором.
Oбсудить пост можно в нашем чате.
#вакансия
Разработчик Ruby on rails в Watch!theDIGIT
Обязанности:
— Разработка бэкэнд сервиса позволяющего пользователям взаимодействовать со смарт-контактом на блокчейне Ethereum
— Есть возможность поучаствовать в работе над другими нашими сервисами, которые также написаны на Ruby
Требования:
— Наш бэкэнд стэк: Ruby 2.5, Rails 5, PostgreSQL, Redis, Sidekiq, Docker, Ansible, Elastic Stack
— Большим плюсом будет знание блокчейн технологий в принципе, и умение писать на Solidity в частности
— Также приветствуется знакомство с Vue.js и отсутствие отвращения от необходимости править что-то на фронте
Условия:
— Гибкий график, приятный коллектив, печеньки-апельсинки
— З/П от 200 000 рублей в месяц
Отклик: @usernameisM
+7 926 118-18-44 Максим (удобнее telegram, whatsapp или m@wtd.ru)
+7 905 752-40-09 Александр
Разработчик Ruby on rails в Watch!theDIGIT
Обязанности:
— Разработка бэкэнд сервиса позволяющего пользователям взаимодействовать со смарт-контактом на блокчейне Ethereum
— Есть возможность поучаствовать в работе над другими нашими сервисами, которые также написаны на Ruby
Требования:
— Наш бэкэнд стэк: Ruby 2.5, Rails 5, PostgreSQL, Redis, Sidekiq, Docker, Ansible, Elastic Stack
— Большим плюсом будет знание блокчейн технологий в принципе, и умение писать на Solidity в частности
— Также приветствуется знакомство с Vue.js и отсутствие отвращения от необходимости править что-то на фронте
Условия:
— Гибкий график, приятный коллектив, печеньки-апельсинки
— З/П от 200 000 рублей в месяц
Отклик: @usernameisM
+7 926 118-18-44 Максим (удобнее telegram, whatsapp или m@wtd.ru)
+7 905 752-40-09 Александр
Объединяя C++ и Python. Тонкости Boost.Python.
Симбиоз Python и C++ активно используется для реализаций чатботов, эта смесь быстроты и динамичности создаёт по настоячщему комфортные условия для разработчиков и юзеров.
Как их интегрировать в один проект читайте в статье.
[ Статья ]
Oбсудить пост и просто пообщаться можно в нашем чате.
Симбиоз Python и C++ активно используется для реализаций чатботов, эта смесь быстроты и динамичности создаёт по настоячщему комфортные условия для разработчиков и юзеров.
Как их интегрировать в один проект читайте в статье.
[ Статья ]
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Объединяя C++ и Python. Тонкости Boost.Python
Boost.Python во всех отношениях замечательная библиотека, выполняющая своё предназначение на 5+, хотите ли вы сделать модуль на С++ для Python либо хотите построить скриптовую обвязку на Python для нативного приложения написанного на С++. Самое сложное в…
Важные методы в Python которые должен знать каждый питонист.
abs() - Возвращает модуль переданного параметра.
all() - Функция all() возвращает значение
any() - Функция
ascii() - ascii () возвращает строку, содержащую печатное представление объекта, и экранирует символы, отличные от ASCII, в строке с помощью экранирования \ x, \ u или \ U.
bin() - Функция
Результатом будет
bool() - Возращает False если значение объекта 0 в противном случае возвращает True
dict() - Создание словаря
Пустой словарь можно создать, используя функцию dict(), либо просто указав пустые фигурные скобки.
eval() - это встроенная функция, используемая в python, функция eval анализирует аргумент выражения и оценивает его как выражение python.Проще говоря, функция eval оценивает «String» как выражение Python и возвращает результат как целое число.
float() - преобразование к числу с плавающей точкой. Если аргумент не указан, возвращается 0.0.
hash() - Возвращает целое являющееся хешем объекта.
Хеш используется, в частности, для быстрого сравнения ключей при поиске по словарям.
help() - Функция предназначена в основном для использования в интерактивном режиме интерпретатора.
abs() - Возвращает модуль переданного параметра.
all() - Функция all() возвращает значение
True
, если все элементы в итерируемом объекте - истинны, в противном случае она возвращает значение False
.any() - Функция
any()
возвращает True
, если какой-либо (любой) элемент в итерируемом объекте является истинным True
, в противном случае any()
возвращает значение False
.ascii() - ascii () возвращает строку, содержащую печатное представление объекта, и экранирует символы, отличные от ASCII, в строке с помощью экранирования \ x, \ u или \ U.
bin() - Функция
bin()
преобразует целое число в двоичную строку с префиксом 0b
.Результатом будет
binary string
- двоичная версия заданного целого числа x
.bool() - Возращает False если значение объекта 0 в противном случае возвращает True
dict() - Создание словаря
Пустой словарь можно создать, используя функцию dict(), либо просто указав пустые фигурные скобки.
>>> d1 = dict()
>>> print(type(d1))
<class 'dict'>
>>> d2 = {}
>>> print(type(d2))
<class 'dict'>
eval() - это встроенная функция, используемая в python, функция eval анализирует аргумент выражения и оценивает его как выражение python.Проще говоря, функция eval оценивает «String» как выражение Python и возвращает результат как целое число.
float() - преобразование к числу с плавающей точкой. Если аргумент не указан, возвращается 0.0.
hash() - Возвращает целое являющееся хешем объекта.
Хеш используется, в частности, для быстрого сравнения ключей при поиске по словарям.
help() - Функция предназначена в основном для использования в интерактивном режиме интерпретатора.
В ВТБ открыты сразу четыре вакансии для IT-специалистов с опытом работы в отрасли.
1. Системный аналитик: https://clc.am/hsnI0Q
— На позиции вы будете анализировать и моделировать новые бизнес-процессы, тестировать ПО и заниматься разработкой.
2. QA-инженер: https://clc.am/8rZG4A
— Вы будете заниматься разными видами тестирования, работать в кросс-функциональной команде по методологиям scrum и двухнедельным спринтам, взаимодействовать со смежными экспертизами.
3. Java-разработчик: https://clc.am/IbddNQ
— Ваши задачи - это разработка приложений с использованием микросервисной архитектуры, участие в code review и написание unit-тестов.
4. DevOps-специалист: https://clc.am/vXn6dQ
— Вы будете заниматься развертыванием и поддержкой программных продуктов для разработки и тестирования, а также работать с системами мониторинга IT-процессов.
Присоединяйтесь к ВТБ и вы получите:
— достойную заработную плату и соц.пакет;
— живые и интересные проекты;
— команда из лучших профессионалов, среди более 5000 IT-специалистов компании;
— карьерный рост и возможность выбора направления развития.
Выбирайте подходящую вакансию и отправляйте резюме до 23 апреля включительно.
1. Системный аналитик: https://clc.am/hsnI0Q
— На позиции вы будете анализировать и моделировать новые бизнес-процессы, тестировать ПО и заниматься разработкой.
2. QA-инженер: https://clc.am/8rZG4A
— Вы будете заниматься разными видами тестирования, работать в кросс-функциональной команде по методологиям scrum и двухнедельным спринтам, взаимодействовать со смежными экспертизами.
3. Java-разработчик: https://clc.am/IbddNQ
— Ваши задачи - это разработка приложений с использованием микросервисной архитектуры, участие в code review и написание unit-тестов.
4. DevOps-специалист: https://clc.am/vXn6dQ
— Вы будете заниматься развертыванием и поддержкой программных продуктов для разработки и тестирования, а также работать с системами мониторинга IT-процессов.
Присоединяйтесь к ВТБ и вы получите:
— достойную заработную плату и соц.пакет;
— живые и интересные проекты;
— команда из лучших профессионалов, среди более 5000 IT-специалистов компании;
— карьерный рост и возможность выбора направления развития.
Выбирайте подходящую вакансию и отправляйте резюме до 23 апреля включительно.
Пинг-понг на Python
Статью с разобором почитайте здесь , а полный код игры пин-понг на Python на GitHub.
- - - - - - - - - - - -
Oбсудить пост и просто пообщаться можно в нашем чате .
Статью с разобором почитайте здесь , а полный код игры пин-понг на Python на GitHub.
- - - - - - - - - - - -
Oбсудить пост и просто пообщаться можно в нашем чате .
Telegraph
Пинг-понг на Python
Начнем с установки игрового поля. Зададим родительское окно, область для отрисовки анимации и основные элементы игрового поля. Обратите внимание на создание глобальных переменных в начале скрипта. Они нам пригодятся для того, чтобы нам было легче настраивать…
Как получить информацию про номер телефона используя Python.
>>>Russia
>>> Vodafone
import phonenumbers
from phonenumbers import carrier
from phonenumber import geocoder
phone_number = phonenumber.parse("+7**************")
print (geocoder.description_for_number(phone_number_,'en'))
print (carrier.name_for_number(phone_number,'en'))
>>>Russia
>>> Vodafone
Научитесь проводить тестирование на проникновение и станьте «атакующим» игроком в кибербезопасности!
Приходите на интенсив Pentesting: Level 0, где ребята из HackerU расскажут:
— Основные процессы тестирования на проникновение
— Инструменты для работы с анализом защищенности
— Как проходит взлом веб-приложения
Кстати, все занятия пройдут в формате CTF, а общение с экспертами-пентестерами проходит в закрытых видеоконференциях.
С вас 3 дня вовлечённости, за что вы получите сертификат и бонусы на любые курсы по кибербезопасности от HackerU!
Старт уже скоро! Регистрируйтесь на интенсив по ссылке: https://is.gd/tUrr1T
Приходите на интенсив Pentesting: Level 0, где ребята из HackerU расскажут:
— Основные процессы тестирования на проникновение
— Инструменты для работы с анализом защищенности
— Как проходит взлом веб-приложения
Кстати, все занятия пройдут в формате CTF, а общение с экспертами-пентестерами проходит в закрытых видеоконференциях.
С вас 3 дня вовлечённости, за что вы получите сертификат и бонусы на любые курсы по кибербезопасности от HackerU!
Старт уже скоро! Регистрируйтесь на интенсив по ссылке: https://is.gd/tUrr1T
Вашего уровня уже хватает чтобы написать змейку на Python?
(см пост выше)
(см пост выше)
Anonymous Poll
24%
Да
76%
Нет, только учусь
🧐Почему Python хорош для веб-разработки?💡
Несмотря на то что в современном Вебе можно фактически без бэкенда — чисто на фронтенд-технологиях, на JavaScript — собрать себе single page application или progressive web application, все равно это слишком сложно, плохо индексируется и требует крутых разработчиков.Если мы хотим сделать сайт или сервис, мы используем комбинированный подход: у нас какой-то бэкенд осуществляет логику и создает веб-страницы и какой-то фронтенд рисует эти веб-страницы в браузере. И когда нам надо быстро это все на чем-то собрать, то выбора особо нет.
🤔Возможные варианты.
C#. Microsoft действительно молодцы, они сделали .NET Core и всячески ее продвигают. Но, во-первых, это новая кроссплатформенная технология, и там еще не все гладко. Во-вторых, это действительно дорого, разработчиков C# мало — просто потому, что она непопулярна.
Java. Это сложно. Сделать нормальный сайт на Java — это не 10 строчек кода, как на Python. Это много кода, это фреймворки, и нужно знать специфику настройки Java-серверов. В общем, сплошные боль и страдания.
PHP. В последних версиях он замечательный, но нельзя просто так взять и использовать PHP 7.2. Если обычный, не топовый разработчик делает сайт на PHP, он не будет писать только на 7.2: все равно придется читать какие-то учебники, туториалы, везде куча legacy-кода, и это не очень хорошо.
JavaScript и Node.js. Это замечательно и очень современно, когда один язык и на фронтенде, и на бэкенде. Только не очень стабильно. Node.js — хорошая штука, но проблематично развернуть ее в продакшене так, чтобы она не падала и работала устойчиво. Плюс, если мы хотим писать качественный код на JavaScript, нам нужен не JavaScript, а TypeScript. А вот TypeScript неожиданно сложный, при виде него у рядового разработчика вскипают мозги.
✅А вот преимущества python в веб разработке перед главным конкурентом PHP.
1. Продуманный дизайн
2. В простоте обучения Python выигрывает
3. Улучшенная структура
4. Python более читабельный стек
5. Синтаксис намного проще, чем PHP
6. Более простые и легкодоступные инструменты Инструменты отладки
7. Явный победитель в управлении пакетами
8. Лямбды, предоставляемые Python, дают преимущество перед PHР
9. Python более универсален, чем PHP
10. Огромная поддержка и сообщество
Что входит в базис для веб-разработки на Python
📄Веб-фреймворки Django, Flask, aiohttp, Tornado и т. д. (и знать о существовании остальных).
📄Протоколы и API: в первую очередь http, JSON-RPC, Protocol Buffers, gRPC.
📄ORM и миграции, реляционные базы данных, SQLAlchemy, SQL, PostgreSQL, MySQL.
📄Основы HTML, CSS, Bootstrap, а также JS-фреймворки и JQuery.
📄Принципы работы приложений на продакшене, тестирование, юнит-тесты, автотесты, системы контроля версий, git.
Несмотря на то что в современном Вебе можно фактически без бэкенда — чисто на фронтенд-технологиях, на JavaScript — собрать себе single page application или progressive web application, все равно это слишком сложно, плохо индексируется и требует крутых разработчиков.Если мы хотим сделать сайт или сервис, мы используем комбинированный подход: у нас какой-то бэкенд осуществляет логику и создает веб-страницы и какой-то фронтенд рисует эти веб-страницы в браузере. И когда нам надо быстро это все на чем-то собрать, то выбора особо нет.
🤔Возможные варианты.
C#. Microsoft действительно молодцы, они сделали .NET Core и всячески ее продвигают. Но, во-первых, это новая кроссплатформенная технология, и там еще не все гладко. Во-вторых, это действительно дорого, разработчиков C# мало — просто потому, что она непопулярна.
Java. Это сложно. Сделать нормальный сайт на Java — это не 10 строчек кода, как на Python. Это много кода, это фреймворки, и нужно знать специфику настройки Java-серверов. В общем, сплошные боль и страдания.
PHP. В последних версиях он замечательный, но нельзя просто так взять и использовать PHP 7.2. Если обычный, не топовый разработчик делает сайт на PHP, он не будет писать только на 7.2: все равно придется читать какие-то учебники, туториалы, везде куча legacy-кода, и это не очень хорошо.
JavaScript и Node.js. Это замечательно и очень современно, когда один язык и на фронтенде, и на бэкенде. Только не очень стабильно. Node.js — хорошая штука, но проблематично развернуть ее в продакшене так, чтобы она не падала и работала устойчиво. Плюс, если мы хотим писать качественный код на JavaScript, нам нужен не JavaScript, а TypeScript. А вот TypeScript неожиданно сложный, при виде него у рядового разработчика вскипают мозги.
✅А вот преимущества python в веб разработке перед главным конкурентом PHP.
1. Продуманный дизайн
2. В простоте обучения Python выигрывает
3. Улучшенная структура
4. Python более читабельный стек
5. Синтаксис намного проще, чем PHP
6. Более простые и легкодоступные инструменты Инструменты отладки
7. Явный победитель в управлении пакетами
8. Лямбды, предоставляемые Python, дают преимущество перед PHР
9. Python более универсален, чем PHP
10. Огромная поддержка и сообщество
Что входит в базис для веб-разработки на Python
📄Веб-фреймворки Django, Flask, aiohttp, Tornado и т. д. (и знать о существовании остальных).
📄Протоколы и API: в первую очередь http, JSON-RPC, Protocol Buffers, gRPC.
📄ORM и миграции, реляционные базы данных, SQLAlchemy, SQL, PostgreSQL, MySQL.
📄Основы HTML, CSS, Bootstrap, а также JS-фреймворки и JQuery.
📄Принципы работы приложений на продакшене, тестирование, юнит-тесты, автотесты, системы контроля версий, git.
🐍Приветствую всех новых подписчиков.
Нас можно поздравить, прошли 7 000!
Не забывайте, что у нас есть очень активный чат канала, в котором вы можете обсудить код, спросить совет и пообщаться с интересными людьми
Готовим для вас супер контент, ждите)
PS Если есть идеи/запросы - пишите в комментариях какие посты хотите
Нас можно поздравить, прошли 7 000!
Не забывайте, что у нас есть очень активный чат канала, в котором вы можете обсудить код, спросить совет и пообщаться с интересными людьми
Готовим для вас супер контент, ждите)
PS Если есть идеи/запросы - пишите в комментариях какие посты хотите
Telegram
Python Lounge Chat
Уютный чат канала @python_lounge
Уважайте себя и других.
Уважайте себя и других.
Стрелялка с Pygame: спрайт игрока и управление
/ Статья /
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
/ Статья /
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Стрелялка с Pygame: спрайт игрока и управление
Перед стартом Если вы еще не знакомы с pygame, вернитесь и закончите первый урок в водной части «Библиотека Pygame / Часть 1. Введение». Дальше будет использоваться программа pygame template.py, которая была создана в том уроке, как основа для этого. В этой…
#вакансия
Друзья, я изредка делюсь с вами отличными вакансиями. А тут мои друзья ищут себе человека в команду. Максимально рекомендую и прошу зашарить по чатам/знакомым, если вакансия вам не подходит.
Middle-backend Python разработчик / программист в Центр компетенций НТИ по большим данным на базе МГУ имени М. В. Ломоносова.
Обязанности:
— Разрабатывать backend web-приложения на Python
— Упаковывать Data Science решения
— Сопровождать крупных Заказчиков в сфере ИТ
Требования:
— Опыт работы в аналогичной должности от полутра лет (python 3.7)
— Опыт разработки серверных приложений на веб-фреймворках Python (Flask, Django, Falcon и др.)
— Знание SQLAlchemy Core + Alembic и понимание ООП, SOLID, реляционных БД, Unix-систем
— Опыт тестирования (юнит-тесты, интеграционное) и работа с любым WEB Framework-ом
Условия:
— Удаленно
— З/П от 130 000 до 180 000 рублей
Отклик: @kirilldikalin
Друзья, я изредка делюсь с вами отличными вакансиями. А тут мои друзья ищут себе человека в команду. Максимально рекомендую и прошу зашарить по чатам/знакомым, если вакансия вам не подходит.
Middle-backend Python разработчик / программист в Центр компетенций НТИ по большим данным на базе МГУ имени М. В. Ломоносова.
Обязанности:
— Разрабатывать backend web-приложения на Python
— Упаковывать Data Science решения
— Сопровождать крупных Заказчиков в сфере ИТ
Требования:
— Опыт работы в аналогичной должности от полутра лет (python 3.7)
— Опыт разработки серверных приложений на веб-фреймворках Python (Flask, Django, Falcon и др.)
— Знание SQLAlchemy Core + Alembic и понимание ООП, SOLID, реляционных БД, Unix-систем
— Опыт тестирования (юнит-тесты, интеграционное) и работа с любым WEB Framework-ом
Условия:
— Удаленно
— З/П от 130 000 до 180 000 рублей
Отклик: @kirilldikalin
Как создать примитовного чат-бота на python
[ Статья ]
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
[ Статья ]
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Как создать чат-бота с нуля на Python: подробная инструкция
Аналитики Gartner утверждают, что к 2020 году 85% взаимодействий клиентов с сервисами сведется к общению с чат-ботами. В 2018 году они уже обрабатывают около 30% операций. В этой статье мы расскажем, как создать своего чат-бота на Python. Возможно, вы слышали…
Что работодатели ждут от Junior Python-разработчика
[ Статья ]
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
[ Статья ]
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Что работодатели ждут от Junior Python-разработчика
Какое нужно образование? Обычно резюме на Junior Python-разработчика подают выпускники или студенты последних курсов технических и математических специальностей. Профильное дополнительное образование, пройденные курсы на Stepik, Coursera или других платформах…
Простой веб-сервер с использованием Python и Flask
[ Статья ]
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
[ Статья ]
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Простой веб-сервер с использованием Python и Flask
Существует множество способов поднять свой собственный веб-сервер, который будет обрабатывать HTTP запросы пользователей и возвращать им в браузеры результат. Поскольку мы используем Python в качестве основного языка, библиотеку, упрощающую нам создание веб…
ТОП-15 книг по Python: от новичка до профессионала
[ Статья ]
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
[ Статья ]
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
ТОП-15 книг по Python: от новичка до профессионала
Книги по Python (и связанным с ним специальным темам) на русском языке. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки. Книги по Python для начального уровня Эрик Мэтиз. Изучаем Python. Программирование…