Event Date
Sat Mar 7, 2015
Event Time
10:00 AM - 5:00 PM MYT
Event Venue
Level 26, Menara 3 Petronas, Persiaran KLCC, Kuala Lumpur City Centre, 50088 Kuala Lumpur, Malaysia
Venue Address
Level 26, Menara 3 Petronas, Persiaran KLCC, Kuala Lumpur City Centre, 50088 Kuala Lumpur, Malaysia
Event Details
This workshop is designed to introduce participants to Python programming language using data wrangling as a running example. Participants will learn a fair amount of Python and several useful Python libraries. The workshop is split into five modules and each module focuses on particular aspects of Python and its applications. There will also be hands-on projects to help solidify the concepts taught in each module.
Key Takeaways
After completing the workshop, participants will:
- Be comfortable using Python for everyday tasks
- Have enough understanding of Python to further master the language on their own
- Understand what is possible using Python and libraries thereof
- Be able to program simple database applications using Python
- Know how to fetch data from a variety of sources and turn it into a useful form
- Serves as a prerequisite to learning more advanced Python workshops (eg web development in Django)
Pre - Requisite & Planning
- Some programming background is assumed (you will be expected to already understand if/else conditions, for/while loops and functions from a different programming language)
- To ensure participants benefit the most from this workshop, please ensure you complete at least the following 4 short online tutorials attending. (Python Syntax, Strings and Console Output, Conditionals and Control Flow and Functions) at http://www.codecademy.com/en/tracks/python. It should not take more than 2 hours of your time.
- Participants will need to bring their own laptop (preferably running Ubuntu, but it's not necessary as we'll be using c9.io as a cloud development platform)
- Enthusiasm and curiosity
Useful References (and recommended readings)
- Microsoft Virtual Academy - Introduction to Programming with Python
- Skillful.io - Learn, build, level up!
- 5 Compelling Reasons to Learn Python as Your First Programming Language
- A guided tour through curated, free Python tutorials on the web
- Best Python Resources
- 10 Myths of Enterprise Python
- Python is the Most Popular Introductory Teaching Language at Top US Universities
Agenda
9.30 am : Registration
10.00 am : Introduction to Python
12.00 pm : More Python and a tour of Python's standard library
1.00 pm : Lunch break (will be provided)
2.00 pm : Working with files and different data exchange formats
3.00 pm : Database programming, fetching web pages and talking to APIs
4.00 pm : Tea Break (will be provided)
4.15 pm : Data wrangling
5.00 pm : End
About the Speaker
Organizer
Malaysian Global Innovation and Creativity Centre
http://www.mymagic.my/
Our mission is to catalyze the entrepreneurial ecosystem in Malaysia, bringing together the abundant resources from partners and communities alike, and to develop entrepreneurs of enduring, high growth startups that will make a positive impact at a regional or global scale.
Reminder for MaGIC Academy : Python 101
Dear Attendees,
Thanks for signing up for this workshop. Please note the below :
1) Dress Code : No Slippers or Shorts
Please take note of the above or you will be refused
entry to the building.
2) If you do not have Python setup on your machine, either:
i) install Python by following the instructions here .. https://wiki.python.org/moin/BeginnersGuide/Download
ii) create an account at http://c9.io. Then create a python/Django workspace. You should be able to use Python in your browser now.
Cloud9 combines a powerful online code editor with a full Ubuntu workspace in the cloud. Cloud9 supports more than 40 languages, with class A support for PHP, Ruby, Python, JavaScript, Go, and more.
Thanks.
Malaysian Global Innovation and Creativity Centre, the organizer
Note (from Kirby510's Website Blog)
01a. Python 2.7.9 (32-bit Windows) [17MB]
01b. Python 2.7.9 (64-bit Windows) [18MB]
01c. Python 2.7.9 (XZ compressed - Ubuntu) [12MB]
01d. Python 2.7.9 (Gzipped - Ubuntu) [16MB]
02. Notice for c9.io
Make sure you install ipython:
Run this on your local/c9.io terminal
sudo pip install -U ipython
03a. Presentation Slide [Coming Soon]
03b. Python Command [Coming Soon]
04a. Hangman Game (Assignment) [195B]
04b. Hangman Game (Python Code - Kirby510 Version) [1KB]
05. The Python Tutorial
06a. Data Wrangling (Code) [1KB]
06b. Data Wrangling (Input File) [5KB - The Latest is Coming Soon]
0 comments:
Post a Comment