Skip to content

jsya/beginning-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

So You're Learning Python...


HISTORY OF PYTHON?

  • Created by Guido Von Rossum in 1991
  • Currently on version 3+ but most people still use 2.7+
  • Influenced by:
  • C, C++, Dylan, Haskell, Java, Icon, Lisp, Perl, ABC, ALGOL, Modula-3

About the origin of Python, Van Rossum wrote in 1996:

Over six years ago, in December 1989, I was looking for a "hobby" programming project that would keep me occupied during the week around Christmas. My office ... would be closed, but I had a home computer, and not much else on my hands. I decided to write an interpreter for the new scripting language I had been thinking about lately: a descendant of ABC that would appeal to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent mood (and a big fan of Monty Python's Flying Circus). [source](https://en.wikipedia.org/wiki/Python_(programming_language))

Core Philosopy ("PEP 20 (The Zen of Python)")

Beautiful is better than ugly
Explicit is better than implicit
Simple is better than complex
Complex is better than complicated
Readability counts

WHY PYTHON?

You can fly


WHAT ARE THE ADVANTAGES?

  • Large Collection of Libraries
  • Simple and Clean Syntax
  • Interpreted aka. No Compiling
  • Easy to Learn
  • Great Support / Community

MULTI-PURPOSE

  • Built-in Functionality
  • Web development (Django, Flask)
  • Data Science (Sci-kitlearn, Scipy, Pandas)
  • Natural Language Processing (NLTK, TextBlob)
  • Image Processing (Pillow)

Check out https://github.com/vinta/awesome-python

USING THE ALL OF THE AWESOME PYTHON

PIP pip is a package management system used to install and manage software packages written in Python. Many packages can be found in the Python Package Index (PyPI)

Available Pip Packages

Quick Start Guide for PIP


GREAT ONLINE COMMUNITY


ACTIVE LOCAL COMMUNITY

DC Python http://www.meetup.com/DCPython/

Django-District http://www.meetup.com/django-district/

NOVA-Python http://www.meetup.com/NOVA-Python/

DC-PyLadies http://www.meetup.com/dc-pyladies/

DjangoGirls https://djangogirls.org/washington/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%