A repository related to AI Programming 1(e) course in the Kyoto College of Graduate Studies for Informatics (KCGI)
High school level Mathematics and basic computer knowledge
Python 3.6
Jupyter Notebook
Google Colaboratory
Students of KCGI that register for the AI Programming 1(e)
- How to run python code – using the Jupyter Notebook, Miniconda and Google Colaboratory
- A quick tour of Python Language Syntax
- Basic Python Semantics – Variables, Objects and Operators
- Built-in Types and Data Structures
- Control Flow
- Defining and Using Functions
- Errors and Exceptions
- Iterators
- List Comprehensions
- Generators
- Modules and Packages
- String Manipulation and Regular Expressions
- Introduction to GitHub
- Introduction to Data Structures and Algorithm
Jake VanderPlas, “A Whirlwind Tour of Python”, O’Reilly Media Inc., 2016
Lisa Tagliaferri, “How to Code in Python 3”, Digital Ocean
“GitHub and Collaboration”, “Data Structures and Algorithms in Python”, “Introduction to Python Programming”, Udacity Online Course
Gayle Laakmann McDowell, “Cracking the Coding Interview”, Careercup, 2015.
A. Y. Bhargava, “Grokking Algorithms,” Manning Publications, 2016