Intro to Python
Abstract
This workshop introduces foundational concepts and other building blocks for Python. Learn about syntax, I/O, control flow, data structures along with functions, classes, iterators and generators and finally, applications of Python. There are fun mini-projects and examples to aid learning.
Talk Description
This workshop introduces foundational concepts and other building blocks needed to create Python programs. There are fun mini-projects and examples for each topic to supplement learning.
- History and background of Python
- Syntax and IDEs
- Review of variables, data types and operators
- Input, output and modules
- Control flow structures (if-else and loops)
- Data structures
- Functions
- Classes
- Iterators and generators
- Applications
- Resources
- Type: tutorial
- Expected length: 2hr
- Intended audience: Beginner
About the Author
Grishma is working as a Cognitive Software Engineer with the Data Science for Marketing team at IBM Watson. She did her Masters at University of Pennsylvania. Her research interests are in Machine Learning and Natural Language Processing. She was recently a mentor for AI4ALL's AI Project Fellowship Spring 2018 where she guided a group of high school students to use AI for prioritizing 911 EMS calls. In her free time, she writes, cooks and likes conducting workshops and delivering talks. She likes explaining things in an easy-to-understand format, drawing analogies from real-life (eg. using Uncle Scrooge to explain Greedy Algorithms https://medium.com/the-graph/uncle-scrooge-meets-greedy-algorithms-dfc80c33d7ac). https://www.linkedin.com/in/grishmajena/