- After forking the project, git clone this repository onto your local environment:
git clone https://github.com/MozLNMIIT/Python.git
- Create a separate Git branch
git branch <your_new_branch_name>
- Git checkout your branch
git checkout <your_new_branch_name>
- Open up the project in your favorite code editor (e.g. Sublime Text 3,Atom etc).
- Make your changes.
- Git add and commit your changes.
git add <file_name>
git commit -m <insert_commit_comment>
- Git push your changes as well as your new branch.
git push -u origin <your_branch_name>
- Go to the GitHub repository and submit a Pull Request.
Python is an easy to learn language many beginners to coding choose as their first programming language and it is not limited to web development, as you can build games and applications for academical research with it. If you are new to programming or simply interested in learning Python, here are some resources you can use.
- Learning Guide- Learn Python Online
- Tutorial- Python Tutorials for Beginners and Programmers
- Online Experts- 1:1 Python Help from Proven Experts
- Bucky's Room
- Think Python
- Learn Python
- Python for You and Me
- Learn Python the Hard Way
- [edX Introduction to Computer Science and Programming Using Python] (https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-5)
- Python Tutorials for Beginners and Programmers
- Python Beginner Tutorial: for Loops and Iterators
- Python 2.7 vs Python 3.4 ─ What should Python Beginners choose?
- Wishful Coding in Python: A Problem Solving Philosophy
- Introduction to Python Decorators
- Beginner's Guide to Debugging Python: Print Statements
- How to Create Custom Exceptions in Python
- A SQLAlchemy Cheat Sheet
- Python Framework Comparison: Django vs. Pyramid
- How to Set up NumPy on a 64 bit Windows OS
- Python Q&A with #1 Stack Overflow Python Expert
- Stack Overflow Legend Martijn Pieters: Python Optimization and How it Can Affect Your Code
- 6 Useful Python Libraries Recommended by #1 Stack Overflow Answerer
- Martijn Pieters on the Future of Django
- Python Internals: Codementor Office Hours with Martijn Pieters
- Building a Simple Snake Game with Python
- Data Frames with Python & R, Part 2
- Exploratory Data Analysis
- Dimension Reduction & Clustering
- Sentiment Classification Using Linear Methods
- Building a Wine Review & Recommendation Site with Django, Part 2, Part 3
- Getting Data into the basic Spark data structure: Resilient Distributed Datasets, Part 2
- Machine Learning Library (MLlib) Basic Statistics & Exploratory Data Analysis
- MLlib Logistic Regression
- MLlib Decision Trees
- SQL & DataFrames
- Building a Movie Recommendation Service with Apache Spark & Flask, Part 2
- Creating An Asset Pipeline in Python
- Caching Angular Partials with Python
- How do I remove the first and last rows and columns from a 2D numpy array?
- How to check keys in two levels loop?
- Python array unpacking error: need more than 3 values
- scheduling events with a while loop and time.sleep
- Fetching an RSS feed and converting it into a json response
- Opencv: display contours
- Django form choices loaded from database are not updatedCan't figure out what's wrong with my method
- Different initial values in a Django formset
- Why does python's struct think little-endian and big-endian imply different lengths?
- Comparing two class types in python
- How can I get Travis-CI to recognize and open external files during testing
- Carte-Blanche, a Django Permission Framework for Rapid Prototyping, with its creator, Eric Neuman
- Introduction to Machine Learning & NLP: Building a Spam Classifier
- Stack Overflow Legend Martijn Pieters: Python Optimization and How it Can Affect Your Code
- Live Python Class
- MIT Introduction to Computer Science and Programming
- Programming for Everybody (Python)
- Google's Python Class
- Lynda.com
- Intro to Computer Science
- Code School's Try Python
- PythonAnywhere
- PyDev
- PyCharm
- Flake8Lint
- WingWare Python IDE
- Pytest
- Mock
- PyLint
- Scrapy
- Robobrowser
- PyGame
Django - a high-level Python Web framework that encourages rapid development and clean, pragmatic design Requests - HTTP for Humans – HTTP library, written in Python, for human beings HTTPie - a command line HTTP client, a user-friendly cURL replacement. [flask] (https://github.com/mitsuhiko/flask)- a microframework for Python based on Werkzeug, Jinja 2 and good intentions. Tornado - a Python web framework and asynchronous networking library, originally developed at FriendFeed. Ansible - This is a very simple IT orchestration engine with which you can easily deploy your applications and systems. A language can be automated that approaches plain English, using SSH, with no agents to install on remote systems. [Python] (https://github.com/kennethreitz/python-guide)Guide - a guidebook on Python best practices, written for Humans. Sentry - Sentry is a realtime, platform-agnostic error logging and aggregation platform Scrapy - Scrapy is a web crawling framework for Python which is also a fast high-level screen scraping. Youtube-dl - Small command-line program to download videos from YouTube.com and other video sites IPython - This is the official repository for IPython which contains things like the website, documentation builds, etc. Mailpile - An experimental indexing and search engine for e-mail. SShuttle - SShuttle is a transparent proxy server which works as a VPN and it doesn’t require admin. This program is compatible with Linux and MacOS and it also supports DNS tunneling. boto - Boto is the Python interface to Amazon Web Services. salt - This is the central system Infrastructure automation and configuration manager. fabric - Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. Pelican - Pelican is a static site generator which provides support to Markdown and reST syntax. This generator is powered by Python. pandas - Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more Huxley - Huxley is a test-like system for catching visual regressions in Web applications. It watches you browse, takes screenshots, and tells you when they change. NewsBlur - NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument. beets - This is a music library manager and MusicBrainz tagger. Web.py - Web.py is a web framework for python that is very simple and powerful. django-cms[django-cms] - The easy-to-use and developer-friendly CMS Sick-Beard - This is a guide to PVR and it downloads and manages all your TV shows.