![[PY 0203] Debugging FundamentalsCourse Thumbnail](https://cdn.inflearn.com/public/courses/333278/cover/1c14834a-9ab7-4973-b8f0-e8f6f24bffc8/333278.png?w=420)
[PY 0203] Debugging Fundamentals
asdfghjkl13551941
[Python for AI] Third lecture in the series. Learn how to debug Python code.
Beginner
Python, AI, debugging
This is a lecture on how to use NumPy and practice its application in real-world scenarios.


Reviews from Early Learners
5.0
HeeSeok Jeong
A foundational course for learning PyTorch... It's the best. Instructor Shin Gyeong-sik's lectures are always right!!!
5.0
gerisa
It was a time where I learned and felt so much. I would like to express my deep gratitude to the instructor for all their hard work.
5.0
aerolbn
This is the ultimate guide to NumPy, an essential library for AI studies. It is the best lecture and a must-take course for becoming a deep learning expert.
NumPy
Data processing
Data operation
This lecture is part of the pre-semester (preparatory semester before this semester) of the artificial intelligence specialized curriculum All about AI.
Data processing libraries: NumPy, Matplotlib, Pandas
This lecture covers the most core NumPy .
Miro Link: https://miro.com/app/board/uXjVNJ8PZSs=/?share_link_id=801072444784
For an introduction to All About AI, please refer to the orientation lecture.
NumPy is an abbreviation for Numerical Python and is a library specialized in operating on vectors, matrices, and higher-order tensors .
This NumPy is an essential technology for anyone who handles data using Python, and because it is the most universally used, it is a library that will serve you well once you learn it .
In the future, we will be implementing machine learning and deep learning algorithms directly using NumPy, so this is a library that you must learn properly before learning them in earnest.
NumPy is quite compatible with other libraries that deal with data.
Therefore, once you learn NumPy properly , you can lower the barrier to entry when using other libraries.
Most lectures or textbooks that cover NumPy
np.sum, np.hstack, np.histogram
We focus only on how to use APIs such as .
But! What is definitely more important when using NumPy is
Broadcasting, Fancy Indexing, Vectorization
This is to create fast code using the ndarray object provided by NumPy.
Therefore, in this lecture, we will cover not only the essential APIs provided by NumPy, but also a considerable number of fundamental techniques that can help you use NumPy more efficiently .
This will make you one of the most fundamentally sound people when it comes to writing code to process data.
In this lecture, you will learn how to use the essential APIs provided by NumPy, as follows:
np.array
np.zeros
np.ones
np.empty
np.full
np.zeros_like
np.ones_like
np.empty_like
np.full_like
np.arange
np.linspace np.positive
np.negative
np.add
np.subtract
np.multiply
np.power
np.divide
np.floor_divide
np.remainder np.equal
np.not_equal
np.greater
np.greater_equal
np.less
np.less_equal
np.logical_not
np.logical_and
np.logical_or
np.logical_xor
np. all
np. any
np.isclose
np.allclose np.square
np.reciprocal
np.sqrt
np.cbrt
np.exp
np.exp2
np.expm1
np.log
np.log2
np.log10 np.log1p
np.deg2rad
np.radians
np.rad2deg
np.degrees
np. sin
np. cos
np. tan
np. sinh
np. cosh np. tanh
np.sign
np.absolute
np.trunc
np. floor
np. ceil
np.round
ndarray.round
np.clip
ndarray.clip ndarray.copy
ndarray.view
ndarray.flatten
ndarray.flat
numpy.ravel
ndarray.ravel
np.reshape
ndarray.reshape
np.resize
ndarray.resize np.squeeze
ndarray.squeeze
np.expand_dims
np.newaxis
np.moveaxis
np.swapaxes
np.transpose
ndarray.transpose
np.arcsin
np.arccos
np.arctan np.sinh
np.cosh
np.tanh
np.sign
np. abs
np.floor
np.ceil
np.clip
np. round
np.trunc
np.fix np.random.rand
np.random.random
np.random.uniform
np.random.randint
np.random.randn
np.random.normal
np.random.choice
np.random.permutation
np.random.shuffle
np.random.seed np.random.default_rng
rng.random
rng.uniform
rng.integers
rng.standard_normal
rng.normal
rng.permutation
rng.choice
rng.shuffle np. sum
ndarray.sum
np.prod
ndarray.prod
np.mean
ndarray.mean
np.var
ndarray.var
np.std
ndarray.std np.max
ndarray.max
np.min
ndarray.min
np.median
np.percentile
np.maximum
np.minimum
np.memdian
np.histogram np.cumsum
ndarray.cumsum
np.cumprod
ndarray.cumprod
np.ptp
ndarray.ptp
np.diff np.sort
ndarray.sort
np.argsort
ndarray.argsort
np.argmax
ndarray.argmax
np.argmin
ndarray.argmin
np.nonzero
ndarray.nonzero
np.where
np.unique np.hstack
np.vstack
np.concatenate
np.append
np.hsplit
np.vsplit
np.split
np.partition
ndarray.partition
np.argpartition
ndarray.argpartition np.repeat
ndarray.repeat
np.tile
np.meshgrid np.linalg.norm
np.dot
ndarray.dot
np.cross
np.outer
np.identity
np.eye
np.diag
np.trace ndarray.trace
ndarray.transpose
ndarray.T
np.matmul
np.linalg.det
np.linalg.inv
np.linalg.eig ndarray.dtype
np.intX
np.uintX
np.floatX
ndarray.itemsize
ndarray.nbytes
ndarray.astype np.save
np.load
np.savez
np.savez_compressed And in the following chapters, you will learn the fundamental usage of ndarray .
Chapter.5 - Broadcasting
Chapter.7 - Integer Indexing
Chapter.8 - Boolean Indexing
Chapter.9 - Slicing on ndarrays
Chapter.20 - Vectorization Techniques
In this lecture, we will review NumPy's API, ndarray technologies, and write code that is actually used in machine learning and deep learning.
In the future, we will implement various algorithms based on what we learned in this lecture.
I hope this will be an opportunity to solidify my knowledge of NumPy in order to create interesting algorithms in the future.
Who is this course right for?
For those who want to learn NumPy properly.
Someone who does data analysis
People who are learning machine learning and deep learning
Need to know before starting?
Basic Python Syntax
4,041
Learners
189
Reviews
85
Answers
4.9
Rating
21
Courses
[Like Lion] Intermediate/Advanced AI Course
[National Institute of Meteorological Sciences] 2022, 2023, 2025 Meteorological AI Boost Camp
[Samsung Electro-Mechanics] Advanced Software Course for New Employees
[Korea Institute of Human Resources Development in Science and Technology] Long-term Mentoring for Strengthening R&D Implementation Capabilities
[Korea Institute of Human Resources Development in Science and Technology] E-learning content production for R&D professional courses
[Korea Institute of Human Resources Development in Science and Technology] Research Data Visualization Course for Postdoctoral Researchers
[Wonkwang University] Wonkwang University AI Collective Training and AI Short/Long-term Courses
[National Information Society Agency] SW Education for Women Professionals
[SK m&service] Data-Driven Decision Making
[Korea IT Business Promotion Association] ICT COG Academy
[Seoul Metropolitan Office of Education] Training in New Technology Fields
[KT] KT AI Competency Enhancement Course
[K-ICT] Data Safe Zone Analysis Camp
[Gyeonggi-do Business & Science Accelerator] Vision AI for Beginners
[Gyeonggi Business & Science Accelerator] Introduction to Data Analysis with Python
[Seoul National University of Science and Technology] Advanced AI Utilization Training
[Seoul National University] AI Utilization Capacity Building Training
[HD Korea Shipbuilding & Offshore Engineering] AIC AI Research Position Competency Assessment Development
[Multicampus] Mastering Core Machine Learning Algorithms: From Principles to Implementation
[Fast Campus] A Mathematical Approach to Deep Learning
[패스트캠퍼스] Machine Learning and Data Analysis A-Z: All-in-One Master Class
[Fast Campus] Byte Degree Lv.2 Deep Learning Essentials
[Fast Campus] Deep Learning & AI Super Gap
[Fast Campus] Computer Science Super Gap VER.2
Analysis A-Z [Fast Campus] Byte Degree Lv.2 Deep Learning Essentials [Fast Campus] Deep Learning AI Super Gap [Fast Campus] Computer Science Super Gap VER.2
All
192 lectures ∙ (35hr 9min)
Course Materials:
All
8 reviews
5.0
8 reviews
Reviews 38
∙
Average Rating 5.0
Reviews 14
∙
Average Rating 3.9
5
A foundational course for learning PyTorch... It's the best. Instructor Shin Gyeong-sik's lectures are always right!!!
Thank you!! I will do my best to provide lectures with even better content😃
Reviews 19
∙
Average Rating 4.9
Reviews 1
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!