Programming 

PyCoder’s Weekly: Issue #403 (Jan. 14, 2020)

#403 – JANUARY 14, 2020 View in Browser » A coverage.py Debugging Story Ned was getting reports for a mysterious disk I/O bug in the latest coverage.py release and asked the community for help. Read the crowd-sourced diagnosis on Hacker News and Ned’s follow-up post next. What a journey… NED BATCHELDER The “No Code” Delusion “2020 is going to be the year of ‘no code’: the movement that say you can write business logic and even entire applications without having the training of a software developer. I empathise with people…

Read More
Programming 

PyCoder’s Weekly: Issue #400 (Dec. 24, 2019)

#400 – DECEMBER 24, 2019 View in Browser » Python Dictionary Iteration: Advanced Tips & Tricks In this intermediate-level course, you’ll take a deep dive into how to iterate through a dictionary in Python. Dictionaries are a fundamental data structure, and you’ll be able to solve a wide variety of programming problems by iterating through them. REAL PYTHON video Introduction to ASGI: Emergence of an Async Python Web Ecosystem “If you were thinking Python had been getting locked into data science, think again! Python web development is back with an…

Read More

PyCoder’s Weekly: Issue #398 (Dec. 10, 2019)

#398 – DECEMBER 10, 2019 View in Browser » MicroPython: An Intro to Programming Hardware in Python Are you interested in the Internet of Things, home automation, and connected devices? In this tutorial, you’ll learn about MicroPython and the world of electronics hardware. You’ll set up your board, write your code, and deploy a MicroPython project to your own device. REAL PYTHON PEP 591: Adding a final Qualifier to Typing This PEP proposes a final qualifier to be added to the typing module—in the form of a final decorator and…

Read More
Programming 

PyCoder’s Weekly: Issue #397 (Dec. 3, 2019)

#397 – DECEMBER 3, 2019 View in Browser » Guido van Rossum Withdraws From the Python Steering Council “Part of my reason is that in the end, SC duty feels more like a chore to me than fun, and one of the things I’m trying to accomplish in my life post Dropbox retirement is to have more fun. To me, fun includes programming in and contributing to Python, for example the PEG parser project.” PYTHON.ORG Python Descriptors: An Introduction Learn what Python descriptors are and how they’re used in Python’s…

Read More
Programming 

PyCoder’s Weekly: Issue #396 (Nov. 26, 2019)

#396 – NOVEMBER 26, 2019 View in Browser » PyCon 2020 Registration Is Now Open PyCon is the largest annual gathering for the community that uses and develops the open-source Python programming language. April 15–23 in Pittsburgh. Pro-tip: Get your early bird tickets today. PYCON.ORG Python KeyError Exceptions and How to Handle Them KeyError exceptions are often caused by a bad key lookup in a dictionary, but there are a few other situations when a KeyError can be raised as well. Knowing how to handle these exceptions is essential to…

Read More
css 

PyCoder’s Weekly: Issue #394 (Nov. 12, 2019)

#394 – NOVEMBER 12, 2019 View in Browser » PSF Seeking Developers for Paid Contract Improving Pip The Python Software Foundation Packaging Working Group is receiving funding to work on the design, implementation, and rollout of pip’s next-generation dependency resolver. Funding has been allocated to secure a senior developer and an intermediate developer, starting in December 2019 or January 2020. RFP open now through November 22. PYFOUND.BLOGSPOT.COM • Shared by Brian Rutledge My Python Development Environment, 2020 Edition The co-creator of Django explains his Python environment: “My setup pieces together…

Read More
css 

PyCoder’s Weekly: Issue #393 (Nov. 5, 2019)

#393 – NOVEMBER 5, 2019 View in Browser » Python Adopts a 12-Month Release Cycle (PEP 602) The CPython team moves to a consistent annual release schedule. More info here in PEP 602. LWN.NET Build a Mobile App With the Kivy Python Framework Learn how to build a mobile application with Python and the Kivy GUI framework. You’ll discover how to develop an application that can run on your desktop as well as your phone. Then, you’ll package your app for iOS, Android, Windows, and macOS. REAL PYTHON Become a…

Read More
css 

PyCoder’s Weekly: Issue #391 (Oct. 22, 2019)

#391 – OCTOBER 22, 2019 View in Browser » Arduino Microcontrollers + Python: How to Get Started Discover how to use Arduino microcontrollers with Python to develop your own electronic projects. You’ll learn how to set up circuits and write applications with the Firmata protocol. You’ll control Arduino inputs and outputs and integrate the board with higher-level apps. REAL PYTHON Let’s Write an LLVM Specializer for Python “We’re going to build a single module Numba-like compiler for Python. It won’t be nearly as featureful or complete, but should demonstrate how…

Read More
Programming 

PyCoder’s Weekly: Issue #390 (Oct. 15, 2019)

#390 – OCTOBER 15, 2019 View in Browser » CPython 3.8.0 Released Assignment expressions, positional-only arguments, = specifier in f-strings, and more. Click the link for the full changelog and download links. PYTHON.ORG Cool New Features in Python 3.8 What does Python 3.8 bring to the table? Learn about some of the biggest changes and see you how you can best make use of them. REAL PYTHON Join the Slack Team at the Spec Annual Developer Conference Hear the latest product and tooling enhancements for builders of Slack apps. Learn…

Read More
java 

PyCoder’s Weekly: Issue #388 (Oct. 1, 2019)

#388 – OCTOBER 1, 2019 View in Browser » How to Use Generators and Yield in Python Learn about generators and yielding in Python. You’ll create generator functions and generator expressions using multiple Python yield statements. You’ll also see how to build data pipelines that take advantage of these Pythonic tools. REAL PYTHON Comparison of Python, Julia, Matlab, IDL and Java “We use simple test cases to compare various high level programming languages. We implement the test cases from an angle of a novice programmer who is not familiar with…

Read More