Проводя вас по процессу разработки реального веб-приложения от начала до конца, второе издание книги демонстрирует преимущества методологии разработки на основе тестирования (TDD) с использованием языка Python. Вы научитесь писать и выполнять тесты до написания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. В результате вы получите чистый программный код, который работает!
https://dmkpress.com/catalog/computer/programming/python/978-5-97060-594-3/
https://dmkpress.com/catalog/computer/programming/python/978-5-97060-594-3/
Dmkpress
Python. Разработка на основе тестирования
Купить книгу «Python. Разработка на основе тестирования», автора Персиваль Г. в издательстве «ДМК Пресс». Выгодные цены в Москве, доставка. Заказать книги и учебники на официальном сайте издательства.
Три дня с 14 по 16 декабря на площадке Digital October в Москве будет проходить хакатон по блокчейну.
https://m.habr.com/company/binarydistrict/blog/432050/
https://m.habr.com/company/binarydistrict/blog/432050/
Habr
Приглашаем на Waves Blockchain Hackathon
Waves Platform — одна из крупнейших в мире блокчейн-платформ, она входит в первую двадцатку блокчейн-компаний мира. В декабре Waves проводит хакатон для...
Forwarded from Kangaroo
Программирование для нормальных с нуля на языке Python: В двух частях. Часть 1 (2018)
Авторы: Сысоева М.В., Сысоев И.В.
Язык: русский.
Целевая аудитория: начинающие разработчики.
Если вам строго нужен академический учебник по Python, с многочисленными примерами кода и задачами для самостоятельного решения, то настоящее руководство трудно заменить чем-то другим: в нём есть всё, что касается основ языка. Также вы познакомитесь с некоторыми из популярных библиотек Python по математике, алгоритмам и построению графиков.
В книге рассматриваются следующие темы:
✔️ основы языка Python;
✔️ основные типы данных;
✔️ циклы;
✔️ функции;
✔️ массивы, модуль numpy;
✔️ графики, модуль matplotlib;
✔️ библиотеки, встроенные в numpy.
Преимущества:
➕ актуальный материал по теме;
➕ многочисленные задания для самостоятельного решения;
➕ множество примеров к каждой теме.
Недостатки:
➖ не замечено.
Авторы: Сысоева М.В., Сысоев И.В.
Язык: русский.
Целевая аудитория: начинающие разработчики.
Если вам строго нужен академический учебник по Python, с многочисленными примерами кода и задачами для самостоятельного решения, то настоящее руководство трудно заменить чем-то другим: в нём есть всё, что касается основ языка. Также вы познакомитесь с некоторыми из популярных библиотек Python по математике, алгоритмам и построению графиков.
В книге рассматриваются следующие темы:
✔️ основы языка Python;
✔️ основные типы данных;
✔️ циклы;
✔️ функции;
✔️ массивы, модуль numpy;
✔️ графики, модуль matplotlib;
✔️ библиотеки, встроенные в numpy.
Преимущества:
➕ актуальный материал по теме;
➕ многочисленные задания для самостоятельного решения;
➕ множество примеров к каждой теме.
Недостатки:
➖ не замечено.
Затроним такие темы, как:
Установка Python 3.7
Настройка виртуального окружения
Общие советы по оформлению кода
Система контроля версий (VCS) - git
Получение exe файла
https://m.vk.com/@-172202428-black-python-chast-1-ekskurs
Установка Python 3.7
Настройка виртуального окружения
Общие советы по оформлению кода
Система контроля версий (VCS) - git
Получение exe файла
https://m.vk.com/@-172202428-black-python-chast-1-ekskurs
Vk
Black Python - ЧАСТЬ 1. Экскурс
Вся статья написана на духу и не является адаптацией любых других статей по этой теме.
Forwarded from Python Textbooks (Holistic SMM Agency)
Сегодня в 20-00 мск пройдет открытый вебинар на тему «Внутреннее устройство интерпретатора CPython» - присоединяйтесь: https://otus.pw/604K/
Вебинар пройдет в рамках набора на курс «Разработчик Python».
Немного фактов:
- Вступительное тестирование на курс проходят только 59.3% - проверьте себя: https://otus.pw/P7Fq/
- Абсолютное большинство выпускников отмечает высокий уровень задач и сложность курса;
- Актуальные задачи и best practice промышленной разработки для вас;
- Отсев в учебных группах не превышает 30%;
- Уже более 20 именитых компаний рынка IT ждут на собеседование успешных выпускников.
Проверьте свои знания вступительным тестированием, и открывайте новые горизонты с Otus!
Вебинар пройдет в рамках набора на курс «Разработчик Python».
Немного фактов:
- Вступительное тестирование на курс проходят только 59.3% - проверьте себя: https://otus.pw/P7Fq/
- Абсолютное большинство выпускников отмечает высокий уровень задач и сложность курса;
- Актуальные задачи и best practice промышленной разработки для вас;
- Отсев в учебных группах не превышает 30%;
- Уже более 20 именитых компаний рынка IT ждут на собеседование успешных выпускников.
Проверьте свои знания вступительным тестированием, и открывайте новые горизонты с Otus!
Пишем свой BitTorrent-клиент на Python
https://m.vk.com/@-101965347-pishem-svoi-bittor-klient-na-pyth
https://m.vk.com/@-101965347-pishem-svoi-bittor-klient-na-pyth
Vk
Пишем свой BitTorrent-клиент на Python
BitTorrent начал своё существование в 2001 году, когда Брэм Коэн представил первую версию протокола. Большой прорыв произошёл, когда сайты вроде The Pirate Bay принесли ему популярность в качестве средства для загрузки пиратских материалов. Стриминговые сервисы…
Гвидо ван Россум (нидерл. Guido van Rossum) — нидерландский программист, прежде всего известный как автор языка программирования Python. Среди разработчиков Python Гвидо известен как «великодушный пожизненный диктатор» (BDFL) проекта[1], что означает, что он продолжает наблюдать за процессом разработки Python, принимая окончательные решения, когда это необходимо
Ван Россум родился и вырос в Нидерландах, где он закончил Амстердамский университет по специальности «математика и информатика» в 1982 году. Затем он работал в различных исследовательских институтах, в том числе Голландском центре математики и информатики (Амстердам), Национальном Институте Стандартов (США) и Corporation for National Research Initiatives (США).
В 2001 году ван Россум получил премию Free Software Award, а в 2002 году — премию Нидерландской ассоциации профессионалов UNIX (NLUUG). В 2006 он был признан Ассоциацией вычислительной техники «выдающимся инженером».
В декабре 2005 года ван Россум был принят на работу в Google[5], где он разработал на Python веб-приложение для рецензирования кода Mondrian. Также принимал активное участие в разработке компанией Google сервиса хостинга сайтов и web-приложений Google App Engine.
Ван Россум родился и вырос в Нидерландах, где он закончил Амстердамский университет по специальности «математика и информатика» в 1982 году. Затем он работал в различных исследовательских институтах, в том числе Голландском центре математики и информатики (Амстердам), Национальном Институте Стандартов (США) и Corporation for National Research Initiatives (США).
В 2001 году ван Россум получил премию Free Software Award, а в 2002 году — премию Нидерландской ассоциации профессионалов UNIX (NLUUG). В 2006 он был признан Ассоциацией вычислительной техники «выдающимся инженером».
В декабре 2005 года ван Россум был принят на работу в Google[5], где он разработал на Python веб-приложение для рецензирования кода Mondrian. Также принимал активное участие в разработке компанией Google сервиса хостинга сайтов и web-приложений Google App Engine.
Для многих джанго-разработчиков не секрет, что с версии 1.3+ вместо используемых ранее generic views нам необходимо начинать использовать class based views. А с 1.4+ версии generic views вообще могут стать deprecated. Информация про class based views (далее CBV) в интернете довольно скупа (а в рунете и подавно).
https://m.habr.com/post/137168/
https://m.habr.com/post/137168/
Habr
Немного подробностей про Class Based View, ч.1
Вступление Здравствуйте, уважаемые читатели! Для многих джанго-разработчиков не секрет, что с версии 1.3+ вместо используемых ранее generic views нам необходимо...
Примите участие в Waves Blockchain Hackathon 14–16 декабря.
На хакатоне у вас будет возможность познакомиться с экосистемой продуктов и командой Waves, предложить свои блокчейн-решения, принять участие в воркшопах по использованию смарт-контрактов Waves и Waves DEX.
• К участию приглашаются разработчики, владеющие одним из языков — Scala, Python или JS
• Регистрироваться можно как командой, так и индивидуально
• В пятницу будет распределение на команды и выдача задачи, далее — 48 часов на решение, а в воскресенье — подведение итогов и награждение
• Для участия нужно будет пройти короткое вступительное испытание (займет не более 3-5 минут).
Регистрируйтесь на сайте:
https://goo.gl/T6b2TU
На хакатоне у вас будет возможность познакомиться с экосистемой продуктов и командой Waves, предложить свои блокчейн-решения, принять участие в воркшопах по использованию смарт-контрактов Waves и Waves DEX.
• К участию приглашаются разработчики, владеющие одним из языков — Scala, Python или JS
• Регистрироваться можно как командой, так и индивидуально
• В пятницу будет распределение на команды и выдача задачи, далее — 48 часов на решение, а в воскресенье — подведение итогов и награждение
• Для участия нужно будет пройти короткое вступительное испытание (займет не более 3-5 минут).
Регистрируйтесь на сайте:
https://goo.gl/T6b2TU
Binarydistrict
Waves Blockchain Hackathon
Участвуйте в хакатоне, знакомьтесь с экосистемой продуктов и командой Waves Platform и присоединяйтесь к блокчейн-сообществу
Forwarded from Библиотека питониста | Python, Django, Flask
status.py — удивительно простая библиотека для Python (меньше 100 строк кода), добавляющая человекочитаемые статусы ответа HTTP.
код без status.py:
код с библиотекой status.py:
код без status.py:
class Example(RequestHandler):
def post(self):
# делаем запрос
****** return ('That worked!', 201)код с библиотекой status.py:
import status class Example(RequestHandler):
Моdef post(self):
# делаем запрос
return ('That worked!', я status.HTTP_201_CREATED)