4 liens privés
Best practices for function declarations in Python — particularly public APIs
There are many terrific Python guides out there. Why should you read this one, instead of the others?
Here are a few reasons:
This guide is practical. I kept the dry theory to an absolute minimum and focus on getting stuff done in the real world instead.
This guide is easy to read. No fancy prose is to be found here. People tell me I explain stuff in simple terms, making it easy to understand for everyone.
This guide covers the whole range of Python users: from absolute beginner to advanced programming.
This page lists free Python interpreters, compilers, translators, implementations and binary distributions.
Telegram est une application de messagerie instantanée. Elle permet notamment de créer des bots facilement et il existe des API qui permettent de faciliter la création de ces derniers. À la fin de cet article vous pourrez créer vos propres bots qui ferons ce que vous voulez dans les limites de vos capacités en Python ;) !
Et vous pourrez communiquer avec vos bots depuis votre ordinateur et votre smartphone.
A curated collection of useful Python snippets that you can understand in 30 seconds or less.
You know all of those code screenshots you see on Twitter? Although the code's usually impressive, we saw room for improvement in the aesthetic department. Carbon is the easiest way to create beautiful images of your source code. So what are you waiting for? Go impress all of your followers with your newfound design prowess. 🎨
This guide is the culmination of a few months' worth of blog posts. The subject is magic methods.
What are magic methods? They're everything in object-oriented Python. They're special methods that you can define to add "magic" to your classes. They're always surrounded by double underscores (e.g. init or lt). They're also not as well documented as they need to be. All of the magic methods for Python appear in the same section in the Python docs, but they're scattered about and only loosely organized. There's hardly an example to be found in that section (and that may very well be by design, since they're all detailed in the language reference, along with boring syntax descriptions, etc.).
Bash Infinity is a standard library and a boilerplate framework for writing tools using bash. It’s modular and lightweight, while managing to implement some concepts from C#, Java or JavaScript into bash. The Infinity Framework is also plug & play: include it at the beginning of your existing script to import any of the individual features such as error handling, and start using other features gradually.
128 puny python programs which pack a punch.
Each programs in this books fits in a single tweet (280 chars or less) and does something useful, powerful or fun.
These programs will serve a reference, inspire and delight. In most cases, but not always, the code is Pythonic, without any obfuscation or code golfing.
These programs serve as a testament to Python’s power, conciseness and clarity
Si vous êtes développeur et que vous voulez vous perfectionner dans votre art, voici DevTube, un site qui source les vidéos Youtube les plus inspirantes et enrichissantes qui traitent de code.
DevTube propose une série de filtres qui vous permettront de sélectionner les vidéos qui vous intéressent le plus, en fonction de leur thématique (android, mobile, stockage, cloud, web, performance…etc) mais aussi en fonction des speakers, des chaines et de la langue de celles-ci.
pour contribuer : https://github.com/watch-devtube/contrib
Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.
Blackened code looks the same regardless of the project you're reading. Formatting becomes transparent after a while and you can focus on the content instead.
Black makes code review faster by producing the smallest diffs possible.
A collection of 15 small — minute — desktop applications written in Python using the PyQt framework. These apps are intended as examples from which you can poke, hack and prod your way to writing your own tools.
This list was originally a clone of stackoverflow - List of Freely Available Programming Books by George Stocker.
The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It grew to become one of the most popular repositories on Github, with over 80,000 stars, over 4000 commits, over 800 contributors, and over 20,000 forks.
The repo is now administered by the Free Ebook Foundation, a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.
lien direct vers FR : https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-fr.md
Free Programming Books (https://github.com/EbookFoundation/free-programming-books) is a collaboratively maintained Github repository with lists of books, courses, podcasts/screencasts and other free resources about programming and related topics. Fork us, commit changes, and send us a pull request!
TIO is a family of online interpreters for an evergrowing list of practical and recreational programming languages.
To use TIO, simply click the arrow below, pick a programming language, and start typing. Once you click the run button, your code is sent to a TIO arena, executed in a sandboxed environment, and the results are sent back to your browser. You can share your code by generating a client-side permalink that encodes code and input directly in the URL.
Programmez votre niveau de jeu vidéo.
Code n' Slash est conçu pour enseigner les bases de la programmation aux débutants, mais s'adresse également aux initiés, en leur fournissant un terrain de jeu pour exprimer leur créativité.
Le code que vous écrivez est exécuté en temps réel, vous pouvez voir son impact sur le jeu sans recharger le niveau.
There are tons of online programming courses and tutorials, but it's never easy to find the best one. Try Hackr.io to find the best online courses submitted & voted by the programming community.