Python Programming Crash Course (2 Sessions)
About This Workshop Series
Python is a versatile and widely-used programming language with many applications. This workshop series explores Python's place in the scientific ecosystem, and how the language, with several readily-available open-source libraries, can serve as a powerful tool for data analysis.
Designed as a stand-alone crash workshop to Python programming, this class is also a recommended refresher for participants planning to enrol in General Assembly's upcoming part-time and full-time Data Science courses. The workshop is hands-on and exercise based, so participants will get plenty of practice.
Note: You will be given homework tasks to complete between the two sessions to ensure the best learning outcomes for this program.
A laptop is required for this workshop.
- Ability to write and run Python scripts
- Ability to use Python for basic data analysis tasks (data cleaning and reformatting, exploration, analysis)
- Understanding of Python’s role as a tool in the backend and analysis toolkits
- Understanding of the possibilities opened up through a better understanding of Python
General technical savvy, and comfort with computers.
Some prior experience with use of computers for analysis or repetitive tasks would be helpful.
Please install Anaconda for Python 3.7, which is a free distribution of python that includes libraries of open source python tools. (www.anaconda.com/download/#macos).
This session is taken completely online using Zoom and Slack.
You will need access to a laptop or computer with a working webcam and microphone as well as a strong internet connection. .
Download Zoom. Zoom is the video conferencing tool we will use. It works a lot like Google Hangouts or Skype. You will need to create an account in order to join the call.
We will provide a link to the session via email 24 hours in advance - keep an eye on your inbox
This session will not be recorded, however slides will be shared following the class.
Saturday, 7 November 8 am – 2 pm +08
Python Programming Crash Course Part One
- Software installation and setup
- Terminal 101 - What it all means and what you can do with it
- Intro to Python - Get familiar with libraries, programming paradigms, basic functions and more
Python Programming Crash Course Part Two
- Review Homework
- Jupyter Markdown Basics
- Intro to Git and Github
- Intermediate Python - More functions, databases, data science, machine learning and more
About the Instructor
Kasun Maldeni is a full-stack web developer with experience in ASP.NET, Ruby on Rails, Python, Node.js and React, and has worked in start-up companies and larger software firms developing, maintaining systems and liaising with clients.
He co-founded a company aimed to provide hostel and inventory management services over the cloud as a SaaS solution. Kasun has experience in training junior developers in the workforce.
In recognition of his exemplary service in the classroom, Kasun has been selected as a member of General Assembly's Distinguished Faculty program.