Как получить информацию про номер телефона используя 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. Программирование…
Свой асинхронный tcp-сервер за 15 минут с подробным разбором
[ Статья ]
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Исходники примеров можно найти на github.
[ Статья ]
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Исходники примеров можно найти на github.
Telegraph
Свой асинхронный tcp-сервер за 15 минут с подробным разбором
Мне, как и многим другим разработчикам, очень нравятся эксперименты, поэтому вся последующая статья будет состоять как раз из серии экспериментов и выводов, которые они несут. Предполагается, что вы недостаточно хорошо знакомы с тематикой, и будете охотно…
Инкапсуляция в Python 3
Разнообразие определений, данных термину «инкапсуляция», сложно привести к общему знаменателю. В целом можно выделить два подхода к значению этого термина. Инкапсуляция может быть рассмотрена как:
- Связь данных с методами которые этими данными управляют;
- Набор инструментов для управления доступом к данным или методам которые управляют этими данными.
Подробнее в статье.
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Разнообразие определений, данных термину «инкапсуляция», сложно привести к общему знаменателю. В целом можно выделить два подхода к значению этого термина. Инкапсуляция может быть рассмотрена как:
- Связь данных с методами которые этими данными управляют;
- Набор инструментов для управления доступом к данным или методам которые управляют этими данными.
Подробнее в статье.
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Инкапсуляция в Python 3
Определение Значение термина «инкапсуляция» расплывчато и отличается от источника к источнику. Принято считать, что инкапсуляция — один из основополагающих принципов ООП, хотя некоторые научные статьи вовсе упускают инкапсуляцию из списка. К примеру, Джон…
Стрелялка с Pygame: спрайт игрока и управление
/ Статья /
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
/ Статья /
-----
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Стрелялка с Pygame: спрайт игрока и управление
Перед стартом Если вы еще не знакомы с pygame, вернитесь и закончите первый урок в водной части «Библиотека Pygame / Часть 1. Введение». Дальше будет использоваться программа pygame template.py, которая была создана в том уроке, как основа для этого. В этой…
Популярные лайфхаки для Python
Эти крутые советы для Python сделают ваш код красивее
1. Распаковка элементов массива
2. Обмен значений переменных
3. Профилирование и статистика кода
4. Повторение строки
5. Срез
6. Реверс
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Эти крутые советы для Python сделают ваш код красивее
1. Распаковка элементов массива
first_name, last_name = [‘Farhad’, ‘Malik’]
print(first_name) #выводится Farhad
print(last_name) #выводится Malik
2. Обмен значений переменных
first_name, last_name = [‘Farhad’, ‘Malik’]
last_name, first_name = first_name, last_name
print(first_name) #выводит Malik
print(last_name) #выводит Farhad
3. Профилирование и статистика кода
import cProfile, pstats, StringIO pr = cProfile.Profile() pr.enable() # ... что-то делает ... pr.disable() s = StringIO.StringIO()ps = pstats.Stats(pr, stream=s).sort_stats(‘cumulative’) ps.print_stats() print s.getvalue()
4. Повторение строки
‘A’*3 А повторится трижды: AAA
5. Срез
y = ‘Abc’
y[:2] = ab
y[1:] = bc
y[:-2] = a
y[-2:] = bc
6. Реверс
x = ‘abc’
x = x[::-1]
--------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Создаем 2D игру на Python с библиотекой Arcade.
[ Статья ]
-------------
Oбсудить пост и просто пообщаться можно в нашем чате.
[ Статья ]
-------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Создаем 2D игру на Python с библиотекой Arcade
Мы продолжаем делится с вами интересными найденными вещами про питончик. Сегодня вот решили разобраться с 2D играми. Поехали. Python — выдающийся язык для начинающих изучать программирование. Он также идеально подходит тем, кто хочет “просто взять и сделать”…
📱Приложение на python kivy для разнообразия рациона питания. От кода и до получения .apk файла для Android
Изучаю python kivy и для себя решил написал маленькое приложение, чтобы разнообразить свое питание. Решил поделиться. Статья рассчитана на новичков в kivy. Приложение занимает около 100 строк кода.
[ Статья ]
-------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Изучаю python kivy и для себя решил написал маленькое приложение, чтобы разнообразить свое питание. Решил поделиться. Статья рассчитана на новичков в kivy. Приложение занимает около 100 строк кода.
[ Статья ]
-------------
Oбсудить пост и просто пообщаться можно в нашем чате.
Telegraph
Приложение на python kivy для разнообразия
Интро Можно не читать, в интро всякая лирика. Пришлось пожить в одной стране, в одной гостинице, где кормили ежедневно яйцами на завтрак и больше ничем, так через месяц начал чесаться. Обращался за медицинской помощью, хотя раньше никогда ничем подобным не…