Size: a a a

🐍 PythonGuru | 🌐 Django | Программирование

2020 September 05
🐍 PythonGuru | 🌐 Django | Программирование
Модуль howdoi

Возник какой либо вопрос по коду? Хотите посетить StackOverflow, не выходя из терминала? С howdoi, вы можете это легко сделать. Зачем открывать браузер и читать блоги (рискуя сильно отвлечься), если вы можете просто остаться в консоли и спросить

Для использования введите в консоли howdoi "ваш вопрос"
Требуется подключение к интернету

#модули
источник
2020 September 07
🐍 PythonGuru | 🌐 Django | Программирование
Модуль - Wikipedia

Если модуля Howdoi было недостаточно, теперь мы можем импортировать всю Википедию! Да, теперь мы можем импортировать Википедию в Python с помощью модуля Wikipedia. Используйте непрерывный поток знаний с Python для повседневных нужд.

Установите его с помощью команды:
pip install wikipedia

И используйте его так:
import wikipedia
result = wikipedia.page("GeeksforGeeks")
print(result.summary)

#модули
источник
2020 September 09
🐍 PythonGuru | 🌐 Django | Программирование
Модуль - Emoji

Смайлы стали способом выразить и улучшить простые скучные тексты. Теперь их можно использовать и в программах на Python. У вас есть полная возможность использовать смайлы в своем коде. Для этого необходимо установить модуль emoji.

Установка:
pip install emoji

Обновления до последних пакетов смайликов:
pip install emoji --upgrade

Использование:
from emoji import emojize
print(emojize(":thumbs_up:"))

Используйте шпаргалку по смайлам, чтобы найти свой любимый смайлик.

#модули
источник
2020 September 11
🐍 PythonGuru | 🌐 Django | Программирование
Модуль - dis

Вы когда-нибудь задумывались, что пайтон делает под капотом? С модулем dis можно легко посмотреть.

Использование:
# This will import
# dis module
import dis
  
  
def test(number):
    return (str(number)+str(number))
  
def newFunc(string):
    print("Hello", string)
  
# This will display the
# disassembly of test():
dis.dis(test)
  
# This will display the
# disassembly of newFunc()
dis.dis(newFunc)
источник
2020 September 16
🐍 PythonGuru | 🌐 Django | Программирование
Задача - String array duplicates

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

Например:
dup(["abracadabra","allottee","assessee"]) = ["abracadabra","alote","asese"]
dup(["kelless","keenness"]) = ["keles","kenes"]

Строки будут только в нижнем регистре, без пробелов.
источник
2020 September 17
🐍 PythonGuru | 🌐 Django | Программирование
Задача - Подсчет IP-адресов

Реализуйте функцию, которая получает два IPv4-адреса и возвращает количество адресов между ними (включая первый, исключая последний).
Все входные данные будут действительными IPv4-адресами в виде строк. Последний адрес всегда будет больше первого.

Примеры:
ips_between("10.0.0.0", "10.0.0.50") == 50
ips_between("10.0.0.0", "10.0.1.0") == 256
ips_between("20.0.0.10", "20.0.1.0") == 246
источник
2020 September 19
🐍 PythonGuru | 🌐 Django | Программирование
​​Установка и настройка Python 3. Руководство

Установка или обновление Python на вашем компьютере – это первый шаг к тому, чтобы стать программистом Python. Существует множество способов установки: вы можете загрузить официальные дистрибутивы Python с Python.org, установить из диспетчера пакетов и даже установить специализированные дистрибутивы для научных вычислений, Интернета вещей и встроенных систем.

В этом руководстве основное внимание уделяется официальным дистрибутивам, поскольку они, как правило, являются лучшим вариантом для начала обучения программированию на Python.

#статья
источник
2020 September 27
🐍 PythonGuru | 🌐 Django | Программирование
Задача - Manhattan Distance

Формулу расстояния можно использовать для определения расстояния между двумя точками. Что, если бы мы пытались пройти из точки А в точку Б, но на пути были здания? Нам понадобится какая-то другая формула .. но какая?

Manhattan Distance - это расстояние между двумя точками в сетке (например, в сетке уличной географии района Нью-Йорка на Манхэттене), рассчитываемое только по вертикальному и / или горизонтальному пути.
Завершите функцию, которая принимает две точки и возвращает Манхэттенское расстояние между двумя точками.
Точки являются массивы, содержащие x и y координаты в сетке. Вы можете представлять x как о строке в сетке и y как о столбце.

manhattanDistance( [1, 1], [1, 1] ) // => returns 0
manhattanDistance( [5, 4], [3, 2] ) // => returns 4
manhattanDistance( [1, 1], [0, 3] ) // => returns 3
источник
2020 October 08
🐍 PythonGuru | 🌐 Django | Программирование
Задача - Извлечение диапазона

Формат для выражения упорядоченного списка целых чисел заключается в использовании списка, разделенного запятыми, либо
отдельные целые числа
или диапазон целых чисел, обозначенных начальным целым числом, отделенным от конечного целого числа в диапазоне тире, '-'. Диапазон включает все целые числа в интервале, включая обе конечные точки. Он не считается диапазоном, если он не охватывает как минимум 3 числа. Например ("12, 13, 15-17")
Завершите решение, чтобы оно брало список целых чисел в порядке возрастания и возвращало правильно отформатированную строку в формате диапазона.

Пример:
Solution.rangeExtraction(new int[] {-6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20})
# returns "-6,-3-1,3-5,7-11,14,15,17-20"
источник
2020 October 13
🐍 PythonGuru | 🌐 Django | Программирование
​​Слив курса. Полный курс по веб разработке с нуля на Python + Django [Udemy]

Описание курса:
Добро пожаловать на курс "Python в веб - с нуля до создания приложений. Python+Django"! В этом курсе мы рассмотрим все, что вам нужно знать, чтобы создать сайт с использованием Python, Django и многих других веб-технологий!
Мы изучим новейшие технологии для создания великолепных веб-приложений на Python и Django! Но мы изучим не только это, мы также изучим веб технологии, которые вам необходимо знать, включая HTML, CSS и Bootstrap!
Этот курс разработан таким образом, чтобы каждый мог стать веб-разработчиком. Вы научитесь программировать с помощью видеолекций в формате HD, проектов пошагового кода, упражнений, слайдов с презентациями концепций и многого другого!
Вот лишь небольшая выборка тем, включенных в этот курс:
Python 3
HTML
CSS
Django
Django views
Django templates
Git VCS
Django models
Bootstrap 4
и многое, многое другое!

Скачать с mail облака
источник
2020 October 20
🐍 PythonGuru | 🌐 Django | Программирование
​​Задача - Loneliest character

Ваша задача - написать функцию, loneliest()которая принимает такую ​​строку:
'a b  z   p c'

и должна возвращать массив символов, у которых больше всего пробелов справа и слева.

Примеры:
'a b  c' => ['b']
'a bcs           d k' => ['d']
'    a b  sc     p     t   k'  => ['p']
'a  b  c  de'  => ['b', 'c']
'     a  b  c de        '  => ['b']
'abc' => ['a', 'b', 'c']

Примечание:
Строка может иметь начальные / конечные пробелы, их не следует считать;
Строки содержат только уникальные символы от a до z;
Порядок символов в массиве не имеет значения;
источник
2020 November 09
🐍 PythonGuru | 🌐 Django | Программирование
​​Слив курса - Разработка Telegram ботов на Python

Описание и структура курса:
Научись разрабатывать ботов любой сложности для месседжера Telegram. В этом подробном курсе построение ботов от А до Я.
- Как работать с API Telegram
- Преимущества и принципы разработки ботов на асинхронной библиотеке Aiogram
- Использовать язык программирования Python для написания ботов
- Взаимодействие между ботами, чатами, каналами и группами
- Создание кнопок, режим инлайн, deeplinking
- Как использовать Базы данных в ботах (PostgreSQL и SQLite)
- Работа с удаленным сервером на Ubuntu
- Много много прочего

Скачать с Mail облака
источник
2020 November 18
🐍 PythonGuru | 🌐 Django | Программирование
​​Задача - Vigenère Cipher Helper

Шифр Виженера - это классический шифр, первоначально разработанный итальянским криптографом Джован Баттиста Беллазо и опубликованный в 1553 году. Он назван в честь более позднего французского криптографа Блеза де Виженера, который разработал более сильный автоключ шифр (шифр, который включает сообщение текста в ключ).
Шифр легко понять и реализовать, но он пережил три столетия попыток его взлома, за что получил прозвище «le chiffre unéchiffrable» или «неразборчивый шифр».
Из Википедии: Шифр Виженера - это метод шифрования буквенного текста с использованием ряда различных шифров Цезаря на основе букв ключевого слова. Это простая форма полиалфавитной замены.

В шифре Цезаря каждая буква алфавита сдвигается на некоторое количество мест; например, в Caesar шифра сдвига 3, Aстал бы D, Bстал бы E, Yстал бы Bи так далее. Шифр Виженера состоит из нескольких последовательных шифров Цезаря с разными значениями сдвига.
Предположим, что клавиша повторяется на протяжении всего текста, символ за символом. Обратите внимание, что в некоторых реализациях клавиша повторяется над символами, только если они являются частью алфавита - в данном случае это не так.
Сдвиг получается путем применения сдвига Цезаря к символу с соответствующим индексом ключа в алфавите.

Визуальное представление:
"my secret code i want to secure"  // сообщение
"passwordpasswordpasswordpasswor"  // ключ
Напишите класс, который при задании ключа и алфавита можно использовать для кодирования и декодирования из шифра.

Пример
var alphabet = 'abcdefghijklmnopqrstuvwxyz';
var key = 'password';
// создает помощник шифра с заменой каждой буквы
// соответствующим символом в ключе
c.encode('codewars'); // выведет 'rovwsoiv'
c.decode('laxxhsj');  // выведет 'waffles'

Любой символ, не входящий в алфавит, необходимо оставить как есть. Например (в верхнем регистре):
c.encode('CODEWARS'); // выведет 'CODEWARS'
источник
2020 December 01
🐍 PythonGuru | 🌐 Django | Программирование
Дзен Python – философии программирования от Тима Петерса (PEP20)

Одним из важных вкладов в развитие Python стал свод правил Дзен Питон или как его еще называют PEP20 от Тима Петерсона.

В 1999 году Тим Петерс предложил свой свод правил по улучшению языка Питон. Дзен Python представлял собой 20 пунктов, последний из которых не был заполнен. Автор предложил написать последнее правило создателю "Питона" Гвидо Ван Россуму. Стоит отметить, что и по сей день последнее правило Дзен-философии от Тима Петерса пустое.

Сегодня этот свод правил такой же востребованный, как два десятка лет назад. Благодаря этому код, написанный с учетом PEP20, легко читаем для любого программиста. Это особенно актуально при реализации больших масштабных проектов, над созданием кода которых трудится целая группа программистов. Также читабельность кода важна при последующем сопровождении программного продукта – исправлении багов, выпуске обновлений.

Её текст выдаётся интерпретатором Python по команде import this
источник
2020 December 02
🐍 PythonGuru | 🌐 Django | Программирование
Вдруг вы были не в курсе — у Тинькофф есть образовательные программы для школьников, студентов и начинающих специалистов! 
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы; 
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.

У ребят в середине декабря стартует набор на стажировки по направлениям: аналитика, веб-разработка и фронтенд. 
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.

Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://t.me/tinkoff_fintech
источник
2020 December 13
🐍 PythonGuru | 🌐 Django | Программирование
Умеешь придумывать идеи для контента, а также качественно их реализовывать? Тогда тебе к нам!

Ищем контент-менеджера, если заинтересовало, то для более подробной информации пишите Администратору
источник
2020 December 14
🐍 PythonGuru | 🌐 Django | Программирование
Всем привет! 
Появился сервис, который отбирает вакансии по вашим интересам. 
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах. 

Все самые подходящие предложения рынка – в @GetMeIT_bot
источник
2020 December 15
🐍 PythonGuru | 🌐 Django | Программирование
Несколько множеств kwargs в Python 3.5+

#PyTricks
источник
2020 December 16
🐍 PythonGuru | 🌐 Django | Программирование
🔥 Нужно в сроки оформить проект?
 
🌈 Хочешь самый качественный сайт? 

Более 100+ оформленных сайтов.

Дизайн сайта, разработка сайта под ключ, рекламные баннеры

Нажми на кнопку для связи👇🏻
источник
2020 December 17
🐍 PythonGuru | 🌐 Django | Программирование
Переходите в наш чат, и общайтесь с другими Python-разработчиками
источник