- Level Foundation
- Duration 9 hours
- Course by Korea Advanced Institute of Science and Technology(KAIST)
-
Offered by
About
Introduction video : https://youtu.be/TRhwIHvehR0 This course is for a complete novice of Python coding, so no prior knowledge or experience in software coding is required. This course selects, introduces and explains Python syntaxes, functions and libraries that were frequently used in AI coding. In addition, this course introduces vital syntaxes, and functions often used in AI coding and explains the complementary relationship among NumPy, Pandas and TensorFlow, so this course is helpful for even seasoned python users. This course starts with building an AI coding environment without failures on learners’ desktop or notebook computers to enable them to start AI modeling and coding with Scikit-learn, TensorFlow and Keras upon completing this course. Because learners have an AI coding environment on their computers after taking this course, they can start AI coding and do not need to join or use the cloud-based services.Modules
Week 1
1
Assignment
- Week 1 Quiz
6
Videos
- Differences among list, NumPy, Pandas and TensorFlow
- Basic concepts of arrays: Data type, shape, and dimension
- Special arrays and array indexing
- Array operatins and broadcasting rule
- Slicing and flattening arrays
- Getting summary statistics
Week2
1
Assignment
- Week 2 Quiz
7
Videos
- Introducing Pandas library and Series
- DataFrames: creation and index change
- DataFrames slicing
- Sorting DataFrames data
- DataFrame exercise with Iris data
- Combining DataFrames based on unique ID
- Descriptive statistics and one hot vector
Week3
1
Assignment
- Week 3 Quiz
5
Videos
- String concept, indexing and slicing
- String concatenation and splitting
- Advanced string slicing
- Character into ASCII code and f-strings
- Reading and saving data files
Week4
1
Assignment
- Week 4 Quiz
6
Videos
- Preparing canvas and adding subplots
- Line graphs and bar charts
- Drawing histograms
- Scatter plot, box plot and pie chart
- Drawing with DataFrame data
- Plotting with Seaborn
Week5
1
Assignment
- Week 5 Quiz
3
Videos
- Concept of object oriented programming and creating a class
- Class inheritance and overriding methods
- Another example of class inheritance and closing remarks
Auto Summary
Discover the essentials of AI coding with "Practical Python for AI Coding 2" on Coursera. Perfect for beginners and seasoned Python users, this foundational course covers key Python syntaxes, functions, and libraries like NumPy, Pandas, and TensorFlow. Over 540 minutes, you'll build a robust AI coding environment on your desktop, enabling you to dive into AI modeling with Scikit-learn, TensorFlow, and Keras. Available with a Starter subscription, this course is your gateway to mastering AI coding.

Youngsun Kwon