A very basic, high-level presentation on why one should start learning Python today.
Presented at the Bukidnon State University extension campus at Alubijid National Comprehensive High School, Alubijid, Misamis Oriental, Philippines.
2. Presented by
Romar Mayer Micabalo
DevOps SysAdmin, Innovuze Solutions, Inc.
@hardwyrd (Twitter)
http://blog.rmr.micabalo.xyz
3. Have you programmed code before?
If yes, what was the purpose?
If no, would you wanna know how to program some code
ASAP?
Before we start
4. Python, the language
Multi-purpose language introduced by Guido Van
Rossum in the late 1980s.
First version published publicly is 0.9.0 in 1991.
As of this presentation, versions 2.7.11 and 3.5.1
are the current releases.
5. Why take up Python ?
● simple for beginners
● powerful for professionals
● clean, elegant and easy to understand code
● whitespace enforcement
● lots of community-contributed modules and
libraries
● code will run on Windows, Linux, Unix, Mac OS
X with little to no modifications
● huge, supportive, and friendly communities
worldwide
6. Source: TIOBE Index January 2016 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
12. What can I do with Python?
● Web and Internet Development
● Database Access
● Desktop GUIs
● Scientific & Numerical crunching
● Education
● Network Programming
● Software & Game Development
13. Where do I start ?
Learn to code with Python from these sites:
https://www.pythonanywhere.com/try-ipython/
http://www.codecademy.com/
https://www.udacity.com/
https://code.org/
http://exercism.io/
14. Where do I start?
Python is bundled in Linux and OS X.
Linux can be downloaded online for FREE.
Choose between Fedora, Debian, Ubuntu and
many others.
15. How do I start?
● create your own Github account
● download or read e-books online for free
● enroll in online classes for Python
● join Python groups
●
● and … just code in Python!
16. import random
with open('attendees.txt', 'r+') as f:
itgx = f.read().split('n')
winner = random.choice(itgx)
print('{}'.format(winner))
itgx.remove(winner)
f.write('n'.join(itgx))
17. Went Python for its
Introduction to Programming subject starting 2nd
Semester 2014
18. The Philippines has its own Python super-group
Python Philippines (PythonPH)
http://www.python.ph
19. PythonPH holds an annual event called
PyConPH.
PyConPH 2016 happens at the University of the
Philippines Cebu campus on February 27 – 28,
2016.
http://pycon.python.ph
20. Cagayan de Oro's own local Python group is
PyTsada
https://www.facebook.com/groups/itgpytsada/