Python Icon

Python

Python is a dynamically typed programming language.
158 Stories
All Topics

Python anvilventures.com

Reverse engineering the Dropbox client

Dropbox’ concept is still deceptively simple. Here’s a folder. Put files in it. Now it syncs. Move to another computing device. It syncs. The folder and files are there now too! The amount of work that goes on behind the scenes of such an application is staggering though. If you’ve ever wondered how Dropbox works, or you’ve always wanted to reverse engineer some code but didn’t know how to get started, read this. We managed to successfully reverse engineer Dropbox, write decryption and injection tools for it that work with current Dropbox clients based on Python 3.6 releases and successfully reverse engineer features and enable them.

read more

Netflix Technology Blog Icon Netflix Technology Blog

Python at Netflix

From the Netflix Technology Blog on how they’re using Python. As many of us prepare to go to PyCon, we wanted to share a sampling of how Python is used at Netflix. We use Python through the full content lifecycle, from deciding which content to fund all the way to operating the CDN that serves the final video to 148 million members. We use and contribute to many open-source Python packages, some of which are mentioned below. If any of this interests you, check out the jobs site or find us at PyCon. We have donated a few Netflix Originals posters to the PyLadies Auction and look forward to seeing you all there.

read more

Simon Willison simonwillison.net

Running Datasette on Glitch

We talked with Simon Willison about Datasette on The Changelog #296. For the uninitiated, Datasette is an awesome tool for exploring and publishing data, and now you can play with it on Glitch. The worst part of any software project is setting up a development environment. It’s by far the biggest barrier for anyone trying to get started learning to code. I’ve been a developer for more than twenty years and I still feel the pain any time I want to do something new. Glitch is the most promising attempt I’ve ever seen at tackling this problem. This evening I decided to get Datasette running on it. I’m really impressed with how well it works, and I think Glitch provides an excellent environment for experimenting with Datasette and related tools.

read more

Python github.com

jumpcutter automatically edits videos for you

If necessity is the mother of invention, who is its father? My vote: laziness Jumpcutter was invented when some Stanford CS students had to catch up on hours of recorded lectures prior to the exam, but didn’t want to have to watch all of the non-talking parts. What resulted was a super useful tool that can be used for vloggers, stop-motion video, and more. The whole story is told in this highly entertaining video on YouTube.

read more

Python github.com

GIPHY's celebrity-detecting deep learning model 🕵️‍♀️

GIPHY is proud to release our custom machine learning model that is able to discern over 2,300 celebrity faces with 98% accuracy. The model was trained to identify the most popular celebs on GIPHY, and can identify and make predictions for multiple faces across a sequence of images, like GIFs and videos. Give it a try on the demo page or download the model yourself and follow along with the examples.

read more

Zhedong Zheng github.com

A tiny, friendly, strong baseline for person re-identification

Person re-identification (re-ID) can be viewed as an image retrieval problem. The emergence of this task can be attributed to 1) the increasing demand of public safety and 2) the widespread large camera networks in theme parks, university campuses and streets, etc. Both causes make it extremely expensive to rely solely on brute-force human labor to accurately and efficiently spot a person-of-interest or to track a person across cameras. Based on PyTorch.

read more

Google github.com

Using Google's speech recognition to beat Google's ReCaptcha

A little ingenuity paired with changes to ReCaptcha’s audio challenge allowed this hacker to create a Python ‘robot’ that defeats the ‘not a robot’ test with 90% accuracy. The approach is brilliant: Navigate to Google’s ReCaptcha Demo site Navigate to audio challenge for ReCaptcha Download audio challenge Submit audio challenge to Speech To Text Parse response and type answer Press submit and check if successful The code is small enough to grok in 5-10 minutes. Love it!

read more

Brett Cannon snarky.ca

An update on Python's governance

We’ve been following along as the Python community figures out how to live that post-BDFL life. We’ll do a show on the subject once the dust to settles. In the meantime, here’s Brett Cannon on what they’ve figured out so far: In the end PEP 8016, the steering council proposal, won. The details of the vote are available, but the key thing is that the PEP clearly won no matter what way you calculated the winner and it was a decisive win against second place. Read Brett’s entire piece to really wrap your head around things. Nominations for the steering council start on January 7th with voting to follow on the 21st.

read more

TensorFlow cvcompiler.com

An NLP tool for improving dev resumes

CV Compiler is an online resume analysis tool designed exclusively for software engineers. The review technology scans for keywords from the world of programming and how they are used in the resume, relative to the best practices in the industry. CV Compiler was built using Python with libraries NLTK and spaCy for tokenization, lemmatization, and POS-tagging. The internal analysis engine for large datasets (resumes, job descriptions) was built upon a Seq2Seq model in TensorFlow.

read more

0:00 / 0:00