PythoFF

Menu

Sign in:

read us on

home/2018/12/27/49d5284695d9f19f193a98d114f8f3479930d3a5.jpg

Без ансамбля

Решили мы однажды заняться автоматизацией наших рутинных рабочих моментов. Создать у себя ансамбль(ansible) или что-нибудь в этом роде. Я полез на сайт ансамбля, посмотрел как он работает … подключается к удаленному серверу через ssh и выполняет какие-то там скрипты... Стоп, подумал я, разве для этого нужен ансамбль? Я и без ансамбля, сам ..., один… могу это сделать! А чтобы не только лишь я это мог, решил написать вэб приложение. Приложение назвали Update Server, сокращенно UpS. Ворнинг! Под катом много картинок и пара гифок.

home/2018/12/24/14ec05ca4dd1d061fe637e2c526a78be8e216acb.jpg

Make a Location-Based Web App With Django and GeoDjango

In this step-by-step Python tutorial, you’ll learn how to use Django and GeoDjango to build a location-based web application from scratch. You’ll be building a simple nearby shops application that lists the shops closest to a user’s location.

PyDev of the Week: William Vincent

This week we welcome William Vincent (@wsv3000) as our PyDev of the Week! William is the author of 3 books on the Django web framework, including Django for Beginners. You can find out more about what William is up to on his website where he writes about Python, Django and more. Let’s take a few moments to get to know him better! Can you tell us a little about yourself (hobbies, education, etc): I have a “non-traditional” background in that I started my career as a book editor, transitioned into startups on the business side, and finally in my 30s learned how to code and now work as a software engineer and teacher. I basically locked myself in a room for two years and learned how to code, founded my first startup, and went through a lot of ups and downs along the way. I don’t necessarily recommend that approach but it’s what worked for my family at the time. I’m also a parent to two little girls so that pretty much checks my “hobbies” box these days. Continue reading PyDev of the Week: William Vincent →

Python 101: Episode #39 – Python wheels

In this screencast you will learn about Python wheels and how to make your own. A Python wheel is a packaging format that allows installing a package without the need for compiling or building. You can also read the chapter this video is based on here or get the book on Leanpub Python 101

home/2018/12/19/3e57b4f0dac66c35e05e9079d983dd7ca79db34a.jpg

How to Write Beautiful Python Code With PEP 8

Learn how to write high-quality, readable code by using the Python style guidelines laid out in PEP 8. Following these guidelines helps you make a great impression when sharing your work with potential employers and collaborators.

home/2018/12/18/cc46e40917dd2c64eef258e9e67f63a784247518.jpg

Сегодня MIPS стал Open Source, против RISC-V и ARM. Как Россия повлияла на стратегию американской процессорной компании

То, о чем говорили сторонники Open Source с 1980-х — свершилось! Сегодня архитектура процессоров MIPS стала Open Source. Учитывая, что такие компании как Broadcom, Cavium, китайский ICT и Ingenic платили MIPS за архитектурную лицензию (право сделать совместимую по системе команд микроархитектурную реализацию) миллионы долларов (иногда более десяти миллионов), это историческая веха. Теперь у RISC-V нет преимущества в этом аспекте, да и ARM придется оправдываться. У MIPS до сих пор есть технические преимущества перед RISC-V — лучшая плотность кода у nanoMIPS, лучшая поддержка аппаратной многопоточности, лучшие бенчмарки на high-end ядрах, более полная экосистема. И 8 миллиардов выпущенных чипов на основе MIPS. Вот команда разработчиков 64-битного процессорного ядра MIPS I6400 «Samurai» и MIPS I6500 «Daimyo» в Сан-Франциско. Это ядро лицензировала в частности японская компания автомобильной электроники DENSO, поставщик Тойоты: А вот представители российской компании ЭЛВИС-НеоТек вместе с русскими, украинскими и казахстанским разработчиком ядер MIPS и софтвера для него. ЭЛВИС-НеоТек является как лицензиатом ядер MIPS, так и разработчиком собственного по микроархитектуре ядра, совместимого с архитектурой MIPS. А также аппаратных блоков видео-обработки и алгоритмов распознавания: Российское MIPS-коммьюнити оказано непосредственное влияние на этот шаг:

home/2018/12/18/ead828cc22241b2002d257f11bee0898a8b99413.jpg

Multi-page SPA на Питоне

Мост между Python и React Сова – это нано-фреймворк, который можно встроить в другие фреймворки. Картинка с sova.online, на котором запущено 3 http сервера: http://sova.online/ — просто Falcon http://sova.online:8000/ — просто Django http://sova.online:8001/ — просто Python (логин: 1, пароль: 1) Там же исходные коды и инструкция по установке. Там же нет рекламы.

home/2018/12/17/49eeb20ae8e66fb30550f159979ca11af6f9c4c0.jpg

A Pythonista's Holiday Wish List

Whether you’re a friend of a Python developer or one yourself, we've got the perfect wish list if you’re looking to get a little something special. James Mertz combed through the interwebs and polled his fellow Real Python authors to find the best presents and gifts for Pythonistas.

home/2018/12/17/9d79a5e6ea8890b2de1d1f83a02e3cab963ce5a1.jpg

Thonny: The Beginner-Friendly Python Editor

In this tutorial, you’ll learn all about Thonny, a free Python Integrated Development Environment (IDE) that was especially designed with the beginner Pythonista in mind. It has a built-in debugger and allows you to do step-through expression evaluation.

home/2018/12/17/4d5f2227545394f62822e5a7e05e12053eea6552.jpg

Топ книг по фреймворку Django

Веб-фреймворк Django подробно документирован на официальном сайте: там и теория, и справочная информация, и руководства для новичков. Однако, несмотря на качество, далеко не всем новичкам эта документация приходится по душе. Что ж, у вас есть два пути. Первый — записаться на обучающие курсы. Второй — в очередной раз заглянуть на полки интернет-магазинов. Этим мы сегодня с командой GeekBrains и займёмся.

home/2018/12/17/af361b4bf6382aa4e028a054900b772ea63fbbb2_zfUdvAI.jpg

Распознаём тексты на Android Things с ABBYY RTR SDK и django

Привет! Меня зовут Азат Калмыков, я студент второго курса ОП “Прикладная математика и информатика” Факультета компьютерных наук НИУ ВШЭ и стажёр в отделе мобильной разработки компании ABBYY. В этом материале я расскажу про свой небольшой проект, выполненный в рамках летней стажировки. Представьте себе небольшой конвейер. По нему едут товары или какие-то детали, на которых важно распознавать текст (возможно, это некий уникальный идентификатор, а может, и что-то более интересное). Хорошим примером будут посылки. Работу конвейера дистанционно контролирует оператор, который отслеживает неполадки и в случае чего решает проблемы. Что может ему в этом помочь? Девайс на платформе Android Things может быть неплохим решением: он мобильный, легко настраивается и может работать через Wi-Fi. Мы решили попробовать использовать технологии ABBYY и узнать, насколько они подходят для таких ситуаций — распознавания текста в потоке на “нестандартных устройствах” из категории Internet of Things. Мы сознательно будем упрощать многие вещи, так как просто строим концепт. Если стало интересно, добро пожаловать под кат.

Python 101: Episode #37 – How to Add Your Code to PyPI

In this episode, you will learn ye olde method of adding code to the Python Packaging Index. Note that while some of this video is still relevant, you should be using the twine package now for uploading to PyPI. See https://packaging.python.org/guides/using-testpypi/ for more information. You can also read the chapter this video is based on here or get the book on Leanpub Previous Episodes Python 101: Episode #35 – The virtualenv PackagePython 101: Episode #34 – The SQLAlchemy PackagePython 101 – Episode #33: The requests PackagePython 101: Episode #32 – Static Code Analysis

Python 101: Episode #38 – The Python egg

In this screencast, we learn about the Python egg, which was one of Python’s old formats for distributing code. In modern Python, we now use a wheel. You can also read the chapter this video is based on here or get the book on Leanpub Previous Episodes Python 101: Episode #35 – The virtualenv PackagePython 101: Episode #34 – The SQLAlchemy PackagePython 101 – Episode #33: The requests PackagePython 101: Episode #32 – Static Code Analysis

PyDev of the Week: Irina Truong

This week we welcome Irina Truong (@irinatruong) as our PyDev of the Week! Irina has been a speaker at several Python conferences and is a maintainer for pgcli, a Python package that is a command-line interface to the Postgres database. You can see what else she has been up to over on Github. Let’s spend some time getting to know Irina! Can you tell us a little about yourself (hobbies, education, etc)? I have a Master’s degree in Computer Science from from Kharkiv University of Electronics (in Ukraine). I do aikido, and ride my bike to places when possible. I also love flying (and hold a private pilot certificate), snowboarding and rock climbing, but those hobbies had to give way when my daughter was born (she is 4 years old). I love to travel. I’ve been to a few countries in Europe, but never to Asia or South America, so those are on my list of places to see. Continue reading PyDev of the Week: Irina Truong →

Определение цифры на слух: реализация на Arduino

В этой статье я продолжу воплощать свое вдохновение лабораторной работой №3 уже в железе. Речь пойдет о детектировании цифры по звуку в тоновом режиме набора на Arduino с помощью алгоритма Герцеля.

home/2018/12/05/78b5a652b42fac380807425e0c8afec1ed7d0e6f.jpg

Sending Emails With Python

In this tutorial, you'll learn how to send emails using Python. Find out how to send plain-text and HTML messages, add files as attachments, and send personalized emails to multiple people.

home/2018/12/05/838191be66fdfdf7c3381fedb2d0477b40902eda.jpg

Еще одна реализация Обработки Данных

Представьте себе инструмент, с помощью которого вы можете трансформировать любые данные в… любые данные. Самый доступный пример — Изображения. Что если я хочу получить картинку определенного размера и поставить где-нибудь водяную марку ( тоже определенного размера ) И вот один из примеров как это может выглядеть: PS: Это обзорная статья, если будет интересно, дальше опишу подходы детальнее.

Python 101: Episode #36 – Creating Modules and Packages

In this screencast, we will learn the basics of how to create our own module or package. You can also read the chapter this video is based on here or get the book on Leanpub Previous Episodes Python 101: Episode #35 – The virtualenv Package Python 101: Episode #34 – The SQLAlchemy Package Python 101 – Episode #33: The requests Package Python 101: Episode #32 – Static Code Analysis

home/2018/12/03/f2b632827d90439c03155610c1c6312c81bf0dee.jpg

Building Serverless Python Apps Using AWS Chalice

In this Python tutorial, you'll see just how easy it can be to get your serverless apps up and running! Chalice, a Python Serverless Microframework developed by AWS, enables you to quickly spin up and deploy a working serverless app that scales up and down on its own as required using AWS Lambda.

home/2018/12/03/bf47910e531dc4f57c9671700fef97b60180a490.jpg

GeekBrains начинает готовить Full-stack разработчиков на Python

Наш образовательный портал GeekBrains объявляет о запуске нового курса подготовки веб-разработчиков на Python (Django). Продвинутый курс с углубленным изучением фреймворка Django позволит вам претендовать на должность Full-stack разработчика — специалиста с большим набором компетенций, способного создать веб-приложение с нуля.

PyDev of the Week: Erika Fille Legara

This week we welcome Erika Fille Legara (@eflegara) as our PyDev of the Week. Erika is a professor and program director at the Asian Institute of Management. She has spoken at PyCon Philippines. You can check out her website to see what else she has been up to or watch her talk below: Let’s take a few moments to get to know her better! Can you tell us a little about yourself (hobbies, education, etc): Hi, I’m Erika. I am a physicist by training. I am your typical grad school (assoc.) professor/administrator who’s always trying her best to strike the appropriate balance between teaching, research, and fulfilling certain administrative duties. At the moment, the research projects I am engage in are mostly industry-driven. Outside work, I enjoy traveling and travel photography. With the recent career transition, however, leisure travels have been minimized. Nowadays, I spend most of my free time reading, listening to music, and yes, binge-watching. I also love highway driving, every now and then, on weekends; it helps the mind relax. I like the fact that in long drives I get to listen to awesome road trip playlists without interruption. Continue reading PyDev of the Week: Erika Fille Legara →