background preloader

Python

Python Wiki Python Wiki Python is a great object-oriented, interpreted, and interactive programming language. It is often compared (favorably of course ) to Lisp, Tcl, Perl, Ruby, C#, Visual Basic, Visual Fox Pro, Scheme or Java... and it's much more fun. Python combines remarkable power with very clear syntax. Getting Started Events, Courses, Conferences, Community Python Conferences - information about the Python conference scene Python Events - covers conferences, training courses and more Local User Groups - find a Python group near you Participating in the Community - where people using and producing Python get together Python Software Using this Wiki Feel free to add more useful stuff (see HelpContents and HelpOnEditing to learn how), but do us a favour and do tests in the WikiSandBox if you're not accustomed to Wiki technologies. See WikiGuidelines for details of the policies and rules governing this Wiki. See SiteImprovements for a discussion of improvements to this Wiki and other related sites.
Python

Todo desarrollador tiene herramientas particulares que le ayudan en su trabajo del día a día. En esta entrega te mostraremos un compendio de herramientas muy útiles al momento de programar con Python. BeeWare es una iniciativa que busca recopilar un conjunto de herramientas que faciliten la vida a los desarrolladores de Python. A diferencia de un IDE (entorno de desarrollo integrado) cada herramienta es independiente y se puede usar por separado. La filosofía del proyecto es la misma de UNIX: pequeñas herramientas que hagan tareas simples pero que en conjunto puedan lograr cosas mucho más complejas. Herramientas Entre las herramientas que proporciona BeeWare tenemos: Cricket: una herramienta gráfica para la ejecución de pruebas unitariasBugjar: una interfaz gráfica e interactiva para depurar código. Librerias BeeWare también dispone de librerías, entre ellas están: Beeware es Open Source y está disponible en Github, así que los curiosos o aquellos con ganas de colaborar son bienvenidos. BeeWare: Una colección de herramientas para Python BeeWare: Una colección de herramientas para Python
Libros que deberías leer si quieres aprender Python Anteriormente les hemos contado sobre recursos en línea para aprender a programar e incluso hemos destacado algunos muy buenos específicamente para aprender Python. Pues en esta entrega nos vamos por lo retro y te presentaremos 5 libros con los que puedes estudiar el lenguaje de programación Python. Learn Python the Hard Way Learn Python the Hard Way (o Aprende Python por el camino difícil, en español) es un libro que, a pesar del título, está orientado a principiantes con poco o ningún conocimiento sobre programación. Si bien no promete convertirte en un hacker de Python de la noche a la mañana, es una excelente herramienta para formarte unas bases sólidas y apuntarte en la dirección correcta para que continúes aprendiendo. A Byte of Python A Byte of Python es un libro muy similar a Learn Python The Hard Way, pero te ofrece una introducción más detallada de cómo obtener tu configuración ideal de Python y cómo lograr las cosas de forma rápida y sin sufrimiento. Think Python Learning Python Libros que deberías leer si quieres aprender Python
No se aprende a programar con un curso de 20 horas, ni mucho menos jugando, pero sí hay recursos que ayudan a entender la lógica de la programación, o que nos permiten conocer las bases de algún lenguaje específico. En la lista de hoy os mostramos algunos de estos recursos, juegos que han sido creados para ayudar a grandes y pequeños a entrar en un mundo extremadamente complejo, el de la programación. Los grandes programadores tienen muchos años de experiencia a sus espaldas, miles y miles de horas delante de funciones, procedimientos, clases y demás “palabrotas” del sector, pero todos ellos empezaron por algún lugar, en esta lista mostramos algunos de dichos lugares: – Check Io: Para aprender Python y Javascript en un entorno realmente moderno y agradable. Tenemos que construir una base espacial y conquistar otras a medida que programamos. – codingame.com: Nos ayuda a aprender a programar en más de 25 lenguajes diferentes. Como veis, opciones no faltan, así que ya no hay excusa. 10 juegos que ayudan a aprender a programar 10 juegos que ayudan a aprender a programar
blogs-python

Python Re Match, Search Examples
How can I make a chain of function decorators in Python?
Improve Your Python: Decorators Explained Improve Your Python: Decorators Explained I've previously written about "yield" and generators. In that article, I mention it's a topic that novices find confusing. The purpose and creation of decorators is another such topic (using them, however, is rather easy). In this post, you'll learn what decorators are, how they're created, and why they're so useful. A Brief Aside... Passing Functions Before we get started, recall that everything in Python is an object that can be treated like a value (e.g. functions, classes, modules). def is_even(value): """Return True if *value* is even.""" return (value % 2) == 0 def count_occurrences(target_list, predicate): """Return the number of times applying the callable *predicate* to a list element returns True.""" return sum([1 for e in target_list if predicate(e)]) my_predicate = is_evenmy_list = [2, 4, 6, 7, 9, 11]result = count_occurrences(my_list, my_predicate)print(result) The magic is in the lines my_predicate = is_even. Hopefully, this is all old hat to you. Returning Functions Raw Power
Python & VIM Resources

[PYTHON] Beginners Guide: NonProgrammers Python for Non-Programmers If you've never programmed before, the tutorials on this page are recommended for you; they don't assume that you have previous experience. If you have programming experience, also check out the BeginnersGuide/Programmers page. Books Each of these books can be purchased online and is also available as a completely free website. Automate the Boring Stuff with Python - Practical Programming for Total Beginners by Al Sweigart is "written for office workers, students, administrators, and anyone who uses a computer to learn how to code small, practical programs to automate tasks on their computer." Interactive Courses These sites give you instant feedback on programming problems that you can solve in your browser. CheckiO is a gamified website containing programming tasks that can be solved in either Python 2 or 3. K-12 Oriented (for Children) Build a "Pypet" Learn programming fundamentals in Python while building a tamagotchi style "Pypet" by Tatiana Tylosky. Videos
[PYTHON] Fundamentals: Creating a Pypet Python Programming Fundamentals Introduction About this Guide This guide was created for complete beginners (i.e. with no programming or computer science experience) and will teach you programming fundamentals in a language called Python. Following a project-driven learning philosophy you will learn as you build your own project. There will be GIFs and screenshots throughout this guide to make everything as clear as possible. As you complete this guide you'll be creating a virtual pet we'll call "Pypet" (a "Python-pet"). There are no software or computer requirements for this guide except that you need access to a web browser (which you obviously already have at this point). What is Python? Python is a scripting programming language known for both its simplicity and wide breadth of applications. Many Python programmers (aka “Pythonistas”) love this language because it maintains a certain philosophy of best practices, described in Tim Peter’s famous “Zen of Python”. Setup Creating Your Pypet [PYTHON] Fundamentals: Creating a Pypet
[PYTHON3] Invent with Python
BeginnersGuide New to programming? Python is free and easy to learn if you know where to start! This guide will help you to get started quickly. Chinese Translation New to Python? Read BeginnersGuide/Overview for a short explanation of what Python is. Getting Python Next, install the Python interpreter on your computer. There are also Python interpreter and IDE bundles available which are meant specifically for beginners. There are currently two major versions of Python available: Python 2 and Python 3. See BeginnersGuide/Download for instructions for downloading the correct version of Python. At some stage, you'll want to edit and save your program code. Learning Python Next, read a tutorial and try some simple experiments with your new Python interpreter. If you've never programmed before, see BeginnersGuide/NonProgrammers for a list of suitable tutorials. Most tutorials assume you know how to run a program on your computer. When you are ready to write your first program you will need a text editor. BeginnersGuide
About - Project Euler
GCSE Computing Python Programming Resources
Langage python

PyCharm 5 est disponible en version stable avec la prise en charge de Python 3.5, TypeScript 1.6, AngularJS 2.0 et bien d'autres améliorations JetBrains, l’éditeur d’environnement de développement intégré (EDI) a annoncé depuis quelques jours la disponibilité de la version 5 de PyCharm, l’EDI utilisé pour le développement d’applications avec le langage de programmation Python. Dans cette nouvelle version, JetBrains promeut un ensemble de nouveautés. Au menu des nouvelles fonctionnalités de l’EDI, l’on note un support complet de Python 3.5. Cela sous-entend une compatibilité intégrale avec l’ensemble des bibliothèques et des fonctionnalités telles que le nouvel interpréteur Pyton ou encore les syntaxes async et await pour le développement asynchrone. En plus de la compatibilité avec Python 3.5, PyCharm 5 permet également de créer un environnement Conda afin de gérer les installations d’Anaconda. Nombreux sont ceux qui avaient demandé la prise en charge de Google Docstrings. À côté de ces outils, nous avons également un nouvel outil de refactoring. Source : Blog Jetbrains Et vous ? Que pensez-vous de ces nouveautés ? Voir aussi PyCharm 5 est disponible en version stable avec la prise en charge de Python 3.5, TypeScript 1.6, AngularJS 2.0 et bien d'autres améliorations
Python a le vent en poupe et PHP est sur le déclin Python a le vent en poupe et PHP est sur le déclin PYPL est un service qui analyse les données brutes de Google Trends. Cela permet de connaitre la popularité d’un langage de programme sur une période de plusieurs années. Et les données sont pertinentes, car Google Trends exploite la recherche de Google où la plupart des développeurs cherchent des documentations pour apprendre de nouveaux langages. Depuis 2010, Python a connu une augmentation de 5 % tandis que PHP a décliné de 5 % dans la même période. Le langage le plus populaire est Java (Beurk), mais on apprécie que Python connait une bonne croissance. Python existe depuis 25 ans, il est facile à apprendre et on peut le déployer facilement sur toutes les plateformes. Mais il ne faut pas déjà creuser la tombe du PHP, car la communauté a tenté de l’alléger au maximum en le rendant plus convivial et plus performant. En résumé, si vous voulez apprendre à coder, commencez par Python, car c’est le plus facile, mais également l’un des plus puissants. [Total: 1 Moyenne: 5]
Numba 0.22.1 Numba, l'optimiseur Python spécialisé dans le calcul numérique, est sorti en version 0.22.1. Numba est un compilateur juste-à-temps (JIT ou JàT) pour Python, basé sur LLVM, permettant d'optimiser du code de calcul numérique, notamment basé sur Numpy. Cette nouvelle version participe du processus habituel de sorties (une nouvelle version tous les un à deux mois) et apporte son lot de nouvelles fonctionnalités et de corrections de bugs. Sommaire Qu'est-ce que Numba ? Le but de cette dépêche n'est pas de faire une présentation détaillée de Numba et le lecteur est renvoyé à la dépêche précédente sur Numba 0.14. En résumé, Numba est un compilateur juste-à-temps, sur demande, prenant en charge un sous-ensemble de Python et permettant d'accélérer les calculs scientifiques réalisés avec ce langage et la bibliothèque Numpy. Alternatives Il existe quelques alternatives à Numba : Nouveautés de la version 0.22 Prise en charge de Python 3.5 et Numpy 1.10 Compilation hors ligne Tri de tableaux et de listes Numba 0.22.1
If you are interesting in learning programming then it was never easy as Python has made it. Python programming language can be best utilized for embedded software development. At the same time, Master python development is a powerful programming tool to help you with complex software in simpler way. Python programming is easy from Perl and Java but equally advantageous and helps you with most robust software development and testing. The Python popularity has triggered us to write this infographics where we have covered some important topics like – 5 advantage of using Micro Python for embedded software programming Master Python – Save up to 80 percent on these 6 comprehensive courses Testing with Python and why it makes sense? After reading this infographics you will get to know that Python programming language is highly human readable, good error handling and exception management capabilities, Free to use, open source language, Object oriented and abstracts out the hardware layer. Micro & Master Python Development for Embedded Software
Every time you play some video game you always think if some more additions could be made then game could be more interesting to play. Now designing video games has become easy with Python Django development. Python is general purpose programming language with object oriented nature and highly user friendly too. The syntax for Python Django development is also very easy to read and understand. Python is interactive programming language that attracts most advanced software developers towards it. Python Django development is a platform that gives you freedom to design games over it. Python is an open source language that is easily available to download on web. First of all, you have to learn basics to convert your dreams into reality. Few tutorials are especially geared towards advanced users and normal users could not understand them well. For this purpose you have to install Pygame that is completely centered on game development. Design your own video games with Python Django development - James Blog | Learn Perfect to Develop Advanced
Python Evolution over the past few years Python is one of the most popular programming languages of 2015. This is a high level general purpose language, object oriented too. It would be interesting to notice that many developers have switched towards Python development platform to design interesting GUI applications Python web developers, Python Django development etc. Python is a platform where developers have to write only limited code and it is readable too. Further, Python utilizes many robust frameworks to build most complex apps with ease. Today Python is available in different versions after evolution over years. History of Python programming language Python Development – Version 1 Python 1 was released in 1994 with amazing set of features and functionalities like Lambda, MapReduce etc. In 1997, Python 1.5 version was released with slight improvements and 1.6 came into market in 2000. Python Development – Version 2 Python Development – Version 3 Next version of Python is expected to release in 2023.
Python Development

gathering.tweakers.net-forum-list_messages-1482797---python%2Csickbeard Gisteren opnieuw Sickbeard geinstalleerd. Ik had wat problemen na de laatste update van Sickbeard (hij wou niet meer starten) en heb gisteren dus de complete sickbeard map verwijderd van mijn synology. Hierna Sickbeard opnieuw geinstalleerd via die handleiding van Brickman. Na dit proces te doorlopen hebben, heb ik alle settings weer terug gezet zoals ze hoorden (voor zover ik me nog herinnerde) en de SABnzbd API in Sickbeard ingevoerd. Hierna heb in sickbeard aangewezen waar mijn Series werden opgeslagen en alle episodes werden netjes ingeladen, Sickbeard zag ook dat HIMYM weer ging beginnen dus ik was tevreden. Vanochtend zag ik al dat er geen notification naar mijn telefoon werd gestuurd door Sickbeard dat de download finished was en had dus al het vermoeden dat er iets niet helemaal goed zat. Ik kom nu net thuis en zie dat Sickbeard de nzb gesnatched heeft, SABnzbd heeft HIMYM S07E12 gedownload, maar er is geen feedback teruggeweest richting sickbeard? Even wat screenshots erbij:
docs.python.org-2-install-index.html
[Ervaringen] CouchPotato, Sickbeard, Headphones e.a. deel 3 - Client Software Algemeen
¿Cómo funciona Internet? | Django Girls Tutorial
The Django admin site
Dominio | Django Girls Tutorial
PYTHON / DJANGO

Good code in Python

Code Like a Pythonista: Idiomatic Python
Python Module Import: Single-line vs Multi-line
Idiomatic Python: EAFP versus LBYL | Python Engineering at Microsoft
GitHub - ebranca/owasp-pysec: OWASP Python Security Project
OWASP Python Security Project
SandboxedPython
Download Anaconda now! | Continuum
Python « Steve Byrnes's Homepage
Python quant

Clues & Hints
python code in ahk script
python code in ahk code
Introduction to the python ipaddress module | Coding Networker Blog
Tutorial 1: IP Addresses, Subnets and Ranges — netaddr 0.7.19 documentation
GitHub - autocracy/python-ipy: IPy are a Python class and tools for handling of IPv4 and IPv6 addresses and networks. It is similar to Net::IP Perl module.
Python Django Software Development

Python for Scientific Computing

Python-django

Python Libs

Python programming