This course consists of 10 articles from Day 1 to Day 10. Each article includes the following:

Video

Text

Exercise

First, watch the video to get an overview of the content easily. Then, read the text to organize what you have learned and deepen your understanding. Finally, practice with exercises to assess how well you understand the material and enhance your skills.

{{brizy_dc_image_alt entityId=
Day1: Print Function and Comments – Crash Course on Programming
  • How to use print() function
  • What a comment is and how to add it
  • Difference between inline comments and block comments
{{brizy_dc_image_alt entityId=
Day 2: Variables, Data Types, and Arithmetic Operations – Crash Course on Programming
  • The definitions of the variables and data types
  • The relationships between the variable and data type
  • Arithmetic operations
{{brizy_dc_image_alt entityId=
Day 3: Data Structures – Crash Course on Programming
  • What are data structures?
  • Basic data structures: Lists, tuples, dictionaries, and sets
  • How to define each data structure
  • The features of each data structure
{{brizy_dc_image_alt entityId=
Day 4: More on Lists – Crash Course on Programming
  • What a list slicing is
  • How to use the list slicing
  • How to handle nested lists
{{brizy_dc_image_alt entityId=
Day 5: Controlling the Flow of Codes – Crash Course on Programming
  • The conditional statements: `if`, `elif`, `else`.
  • How to create loops.
  • How to select between the `for` loops and the `while` loops.
{{brizy_dc_image_alt entityId=
Day 6: List Comprehension – Crash Course on Programming
  • How to create a list comprehension
  • The advantages of the list comprehension
  • Filtering and manipulation of data using the list comprehension
{{brizy_dc_image_alt entityId=
Day 7: Functions – Crash Course on Programming
  • Understanding what a function is
  • How to define a function
  • How to call functions
  • The differences between parameters and arguments
  • The scope of a variable
{{brizy_dc_image_alt entityId=
Day 8: Handling Strings – Crash Course on Programming
  • String slicing
  • Methods for handling strings
{{brizy_dc_image_alt entityId=
Day 9: Drawing Graphs – Crash Course on Programming
  • Importing Matplotlib library
  • How to plot simple line plots
  • The meanings of the axes and the figure
  • How to customize the graphs
  • Plotting mathematical functions' graph
{{brizy_dc_image_alt entityId=
Day 10: Understanding Classes – Crash Course on Programming
  • The definition of a class
  • The relationships between a class and an object
  • How to define a class
  • How to create an object (instance)
  • Methods and attributes
  • Setters and getters
  • The advantages of setters and getters