Статья дня. Ещё раз о производительности фреймворков Python для веб-разработки
Результаты тестирования максимальной нагрузочной способности Django в сравнении с Flask’ом и AIOHTTP.
Читать статью
#читать
Результаты тестирования максимальной нагрузочной способности Django в сравнении с Flask’ом и AIOHTTP.
Читать статью
#читать
Хабр
Ещё раз о производительности фреймворков Python для веб разработки
Недавно мне пришлось начинать проект нового веб сервиса, и я решил протестировать максимальную нагрузочную способность Django, а заодно сравнить её с Flask’ом и...
Вакансия дня. Python Developer
https://yangx.top/ru_pythonjobs/22125
Формат работы: удаленка (Киев)
Условия: полная занятость
ЗП: $2000-4500
#работа #вакансия
Откликнуться: @sshapick
https://yangx.top/ru_pythonjobs/22125
Формат работы: удаленка (Киев)
Условия: полная занятость
ЗП: $2000-4500
#работа #вакансия
Откликнуться: @sshapick
Трюк дня. Как соединить два словаря
В Python 3.5+:
>>> x = {'a': 1, 'b': 2}
>>> y = {'b': 3, 'c': 4}
>>> z = {**x, **y}
>>> z
{'c': 4, 'a': 1, 'b': 3}
В Python 2.x :
>>> z = dict(x, **y)
>>> z
{'a': 1, 'c': 4, 'b': 3}
В этих примерах Python мержит ключи словарей в порядке, указанном в выражении. При этом дубликаты перезаписываются слева направо.
#tips
В Python 3.5+:
>>> x = {'a': 1, 'b': 2}
>>> y = {'b': 3, 'c': 4}
>>> z = {**x, **y}
>>> z
{'c': 4, 'a': 1, 'b': 3}
В Python 2.x :
>>> z = dict(x, **y)
>>> z
{'a': 1, 'c': 4, 'b': 3}
В этих примерах Python мержит ключи словарей в порядке, указанном в выражении. При этом дубликаты перезаписываются слева направо.
#tips
Видео дня. Память и Python
Алексей Кузьмин, имеющий большой опыт в разработке на C++, рассказывает об использовании памяти в Python. Работа с C++ научила его обращать самое пристальное внимание на этот аспект.
Ссылка на YouTube
#видео
Алексей Кузьмин, имеющий большой опыт в разработке на C++, рассказывает об использовании памяти в Python. Работа с C++ научила его обращать самое пристальное внимание на этот аспект.
Ссылка на YouTube
#видео
YouTube
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
Выступление на конференции PYCON RUSSIA 2017
Кодинг-марафон. Решение Задачи 6
Функцию, возвращающую максимальное количество писем, которое может подобрать почтальон, можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Функцию, возвращающую максимальное количество писем, которое может подобрать почтальон, можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Кодинг-марафон. Задача № 7.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Есть список названий животных:
Напишите функцию, которая будет принимать строку txt и возвращать максимальное количество названий животных, которые возможно собрать из символов строки.
Примеры:
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Есть список названий животных:
animals = ["dog", "cat", "bat", "cock", "cow", "pig", "fox", "ant", "bird", "lion", "wolf", "deer", "bear", "frog", "hen", "mole", "duck", "goat"]
Напишите функцию, которая будет принимать строку txt и возвращать максимальное количество названий животных, которые возможно собрать из символов строки.
Примеры:
txt = "goatcode"Номер задачи и ссылку на код шлём @vovabodnar
count_animals(txt) ➞ 2
# первое животное = "dog"
# оставшиеся символы в строке = "atcoe",
# второе животное = "cat".
# count = 2 (верно)
# если взять сперва "goat",
# оставшиеся символы в строке = "code",
# т.е. больше нельзя составить имен животных
# count = 1 (неверно)
count_animals("goatcode") ➞ 2
# "dog", "cat"
count_animals("cockdogwdufrbir") ➞ 4
# "cow", "duck", "frog", "bird"
count_animals("dogdogdogdogdog") ➞ 5
#задача #марафон2
Вакансия дня. Junior разработчик Python
https://proglib.io/vacancies/junior-razrabotchik-python-insales-2021-10-22
Формат работы: офис в Москве + удаленка
Условия: полная занятость
ЗП: 40-80 тыс. руб.
#работа #вакансия
https://proglib.io/vacancies/junior-razrabotchik-python-insales-2021-10-22
Формат работы: офис в Москве + удаленка
Условия: полная занятость
ЗП: 40-80 тыс. руб.
#работа #вакансия
Плейлист дня. Python с нуля | Мини-курс. Часть 2
Содержание:
Урок 7. Работа со строками
Урок 8. Модули
Урок 9. Файлы и исключения
Урок 10. Классы и объекты
Урок 11. Множества
Урок 12. Регулярные выражения. Часть 1
Урок 13. Регулярные выражения. Часть 2
Часть 1 мини-курса (уроки 1-6) смотрите по ссылке.
#видео
Содержание:
Урок 7. Работа со строками
Урок 8. Модули
Урок 9. Файлы и исключения
Урок 10. Классы и объекты
Урок 11. Множества
Урок 12. Регулярные выражения. Часть 1
Урок 13. Регулярные выражения. Часть 2
Часть 1 мини-курса (уроки 1-6) смотрите по ссылке.
#видео
YouTube
Python с нуля. Урок 7 | Работа со строками
Манипуляции со строками в языке программирования Python. Строковые методы.
------
Скачать PyCharm:
https://www.jetbrains.com/pycharm/
------
Мини-блог на Django: https://vk.cc/cij8AN
Telegram: https://yangx.top/plugar_inf
Группа в ВК: https://vk.com/plugar_inf…
------
Скачать PyCharm:
https://www.jetbrains.com/pycharm/
------
Мини-блог на Django: https://vk.cc/cij8AN
Telegram: https://yangx.top/plugar_inf
Группа в ВК: https://vk.com/plugar_inf…
Pythonist — канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
На канале и сайте Pythonist можно найти множество полезной информации:
— разбор вопросов с собеседований;
— книги;
— алгоритмы;
— тесты;
— проект Эйлера;
— Django.
Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
На канале и сайте Pythonist можно найти множество полезной информации:
— разбор вопросов с собеседований;
— книги;
— алгоритмы;
— тесты;
— проект Эйлера;
— Django.
Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
Telegram
Pythonist.ru - образование по питону
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock
РКН: https://kurl.ru/WPjOT
Реклама: @anothertechrock
РКН: https://kurl.ru/WPjOT
Статья дня. Моя история в IT: из юриста в Python-разработчики в 45 лет
Личная история разработчика-джуниора, проработавшего больше 20 лет юристом.
Читать статью
#читать
Личная история разработчика-джуниора, проработавшего больше 20 лет юристом.
Читать статью
#читать
Tproger
Моя история в IT: из юриста в Python-разработчики в 45 лет
Андрей Середа, Junior Python Developer в CDNvideo, рассказал, как стать Python-разработчиком после 20 лет работы юристом.
@pythonrabota - вакансии по Python. У всех вакансий есть телеграм аккаунт для связи.
Трюк дня. Символы Unicode в именах переменных
Python 3 позволяет использовать символы Unicode в именах переменных:
>>> π = math.pi
>>> class Spin̈alTap: pass
>>> Spin̈alTap()
<Spin̈alTap object at 0x10e58d908>
Но допускаются только буквенные символы:
>>> 🍺 = "beer"
SyntaxError:
"invalid character in identifier"
Это точно не стоит использовать в продакшене, но для личных экспериментов может быть интересно.
#tips
Python 3 позволяет использовать символы Unicode в именах переменных:
>>> π = math.pi
>>> class Spin̈alTap: pass
>>> Spin̈alTap()
<Spin̈alTap object at 0x10e58d908>
Но допускаются только буквенные символы:
>>> 🍺 = "beer"
SyntaxError:
"invalid character in identifier"
Это точно не стоит использовать в продакшене, но для личных экспериментов может быть интересно.
#tips
Видео дня.
Возможно, вы обращали внимание, что в вашем Python-проекте появляется папка
Ссылка на YouTube
#видео
__pycache__
и файлы .pycВозможно, вы обращали внимание, что в вашем Python-проекте появляется папка
__pycache__
и файлы .pyc в ней. Давайте разберемся, что это и как работает.Ссылка на YouTube
#видео
YouTube
__pycache__ и файлы .pyc
Возможно вы обращали внимание, что в вашем python-проекте появляется папка __pycache__ и файлы .pyc в ней. Давайте разберемся что это и как работает.
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube…
Я в Telegram - https://yangx.top/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш Youtube…
Задача с решением. Сортировка кортежа из целых чисел
Напишите функцию
Пишите ваше решение в комментариях. Мы опубликуем решение через 3 часа.
#задача #задача33
Напишите функцию
tpl_sort()
, которая сортирует кортеж, состоящий из целых чисел, по возрастанию и возвращает его. Если хотя бы один элемент не является целым числом, то функция возвращает исходный кортеж. Пишите ваше решение в комментариях. Мы опубликуем решение через 3 часа.
#задача #задача33
Тест по базовому питону.
Кол-во вопросов: всего 3.
После удачного прохождения теста с вами свяжется менеджер курсов по Python от компании Otus.
Кол-во вопросов: всего 3.
После удачного прохождения теста с вами свяжется менеджер курсов по Python от компании Otus.
Кодинг-марафон. Решение Задачи 7
Функцию, возвращающую максимальное количество названий животных, можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Функцию, возвращающую максимальное количество названий животных, можно посмотреть на сайте наших партнеров из pythonist.ru
Смотреть решение
Условия конкурса - в закрепе канала.
#задача #марафон2
Кодинг-марафон. Задача № 8.
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Эта задача основана на игре сапер.
Создайте функцию, которая принимает сетку из "#" и "-". Каждая решетка (#) представляет мину, а каждое тире (-) - место без мин.
Верните список, в котором каждое тире заменено цифрой, обозначающей количество мин, непосредственно примыкающих к нему (по горизонтали, вертикали и диагоналям).
Примеры:
#задача #марафон2
Условия конкурса - в закрепленной сверху записи канала.
Приз: 10 баллов.
Задание:
Эта задача основана на игре сапер.
Создайте функцию, которая принимает сетку из "#" и "-". Каждая решетка (#) представляет мину, а каждое тире (-) - место без мин.
Верните список, в котором каждое тире заменено цифрой, обозначающей количество мин, непосредственно примыкающих к нему (по горизонтали, вертикали и диагоналям).
Примеры:
num_grid ([Присылаем номер задачи и ссылку на код сюда - @vovabodnar
[«-», «-», «-», «-», «-»],
[«-», «-», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «-», «-», «-», «-»],
[«-», «-», «-», «-», «-»]
]) ➞ [
[«0», «0», «0», «0», «0»],
[«0», «1», «1», «1», «0»],
[«0», «1», «#», «1», «0»],
[«0», «1», «1», «1», «0»],
[«0», «0», «0», «0», «0»],
]
num_grid ([
[«-», «-», «-», «-», «#»],
[«-», «-», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «-», «-», «-», «-»],
["#", "-", "-", "-", "-"]
]) ➞ [
[«0», «0», «0», «1», «#»],
[«0», «1», «1», «2», «1»],
[«0», «1», «#», «1», «0»],
[«1», «2», «1», «1», «0»],
[«#», «1», «0», «0», «0»]
]
num_grid ([
[«-», «-», «-», «#», «#»],
[«-», «#», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «#», «#», «-», «-»],
[«-», «-», «-», «-», «-»]
]) ➞ [
[«1», «1», «2», «#», «#»],
[«1», «#», «3», «3», «2»],
[«2», «4», «#», «2», «0»],
[«1», «#», «#», «2», «0»],
[«1», «2», «2», «1», «0»],
]
#задача #марафон2