Startik Startik
Guest
Startik-KR
Accueil
Déconnexion
Votre navigateur ne prend pas en charge la lecture vidéo.
1 00:00:00,000 --> 00:00:05,000 Python fundamentals with Artificial Intelligence 2 00:00:05,000 --> 00:00:08,000 Python control statements and practice 3 00:00:08,000 --> 00:00:14,000 This is a session to understand and practice Python’s basic control statements: if, for, and while. 4 00:00:14,000 --> 00:00:18,000 You will learn essential elements for implementing complex algorithms. 5 00:00:18,000 --> 00:00:23,000 Today, in the fifth Python lecture, we’ll cover control statements, collections, and collection methods, 6 00:00:23,000 --> 00:00:27,000 working through various topics with hands-on practice. 7 00:00:27,000 --> 00:00:37,000 In control statements, we’ll learn conditionals and loops, and in collections, we’ll take a closer look at lists, tuples, sets, and dictionaries. 8 00:00:37,000 --> 00:00:41,000 We’ll also learn how to use collection methods. 9 00:00:41,000 --> 00:00:43,000 Let’s review control statements. 10 00:00:43,000 --> 00:00:49,000 Control statements are the core structures that control the flow of execution in a program. 11 00:00:49,000 --> 00:00:52,000 They consist of conditionals and loops. 12 00:00:52,000 --> 00:00:55,000 First, the if statement among conditionals. 13 00:00:55,000 --> 00:01:00,000 It performs branching to execute different code depending on the condition. 14 00:01:00,000 --> 00:01:02,000 while and for loops 15 00:01:02,000 --> 00:01:10,000 They repeatedly execute code while a certain condition is satisfied, or repeat according to a sequence or range. 16 00:01:10,000 --> 00:01:16,000 The range function is a useful function that creates a sequence of integers as needed. 17 00:01:16,000 --> 00:01:19,000 Next are other control statements. 18 00:01:19,000 --> 00:01:22,000 Now it’s time to learn about the remaining control statements. 19 00:01:22,000 --> 00:01:26,000 These include the break statement, continue statement, and pass statement. 20 00:01:26,000 --> 00:01:31,000 These commands help you control code more flexibly. 21 00:01:31,000 --> 00:01:35,000 The break statement forcibly terminates a loop, 22 00:01:35,000 --> 00:01:40,000 and the continue statement skips the current iteration and moves on to the next one. 23 00:01:40,000 --> 00:01:46,000 And the pass statement executes nothing—in other words, it simply passes. 24 00:01:46,000 --> 00:01:50,000 The next topic is collections. 25 00:01:50,000 --> 00:01:55,000 We’re going to deal with lists, tuples, sets, and dictionaries. 26 00:01:55,000 --> 00:02:02,000 A list is a sequence data type that allows duplicate values and supports adding, modifying, and deleting elements. 27 00:02:02,000 --> 00:02:08,000 A tuple is similar to a list, but it is read-only. 28 00:02:08,000 --> 00:02:13,000 A set does not allow duplicate values, and you can add and remove elements. 29 00:02:13,000 --> 00:02:19,000 Lastly, a dictionary is a non-sequence data type made up of key–value pairs. 30 00:02:19,000 --> 00:02:26,000 We’ll look at each collection in more detail and see how it can be used. 31 00:02:26,000 --> 00:02:31,000 Lastly, it’s time to learn about collection methods. 32 00:02:31,000 --> 00:02:36,000 It’s important to understand the difference between functions and methods. 33 00:02:36,000 --> 00:02:41,000 Functions are used on their own, and methods are used together with an object. 34 00:02:42,000 --> 00:02:47,000 There are various methods that can be applied to lists, tuples, and sets. 35 00:02:47,000 --> 00:02:53,000 Using these methods, you can manage collections more efficiently. 36 00:02:53,000 --> 00:02:56,000 Assignment guide and wrap-up 37 00:02:56,000 --> 00:03:01,000 Based on what you learned today, try a few assignments. 38 00:03:01,000 --> 00:03:07,000 These assignments will help you practice and internalize the concepts we covered today. 39 00:03:07,000 --> 00:03:12,000 Practicing calculating an average, using lists and sets, and calculating Python scores, etc., 40 00:03:12,000 --> 00:03:17,000 work through various problems to deepen your understanding. 41 00:03:17,000 --> 00:03:25,000 For student score calculation, write a program that takes multiple students’ scores as input and calculates and prints the total and average. 42 00:03:25,000 --> 00:03:29,000 Python’s control statements offer a variety of features. 43 00:03:29,000 --> 00:03:38,000 The break statement forcibly terminates a loop, and the continue statement skips the current iteration and moves on to the next one. 44 00:03:38,000 --> 00:03:44,000 Also, the pass statement is a command that does nothing, allowing you to add code later. 45 00:03:44,000 --> 00:03:49,000 In this example, we use a nested for-loop to print the multiplication table. 46 00:03:49,000 --> 00:03:56,000 The outer loop repeats from the 1-times table to the 9-times table, and the inner loop prints the products in each table. 47 00:03:57,000 --> 00:04:10,000 To print each table’s multiplication results neatly, we used print("-------------") to insert a separator line between the tables. 48 00:04:10,000 --> 00:04:15,000 We also practiced adding and removing elements in a set. 49 00:04:15,000 --> 00:04:21,000 Finally, we learned how to work with key–value pairs in dictionaries. 50 00:04:21,000 --> 00:04:28,000 We calculate and print the average of the tuple (43, 55, 63, 20, 91). 51 00:04:28,000 --> 00:04:34,000 Using the list [1, 2, 2, 3, 4, 4], we perform various operations. 52 00:04:34,000 --> 00:04:40,000 We take the Python scores of five students as input, then calculate and print the total and average. 53 00:04:40,000 --> 00:04:44,000 That’s it for today’s class. 54 00:04:44,000 --> 00:04:49,000 If you have any questions about the lesson, feel free to ask anytime. 55 00:04:49,000 --> 00:04:51,000 Thank you.

Notions de base de Python avec l’intelligence artificielle


Vue d’ensemble du cours et objectifs d’apprentissage

  • Comprendre le fonctionnement des principales instructions de contrôle Python (if, for, while) et savoir les utiliser
  • S’exercer aux structures conditionnelles et de boucle pour implémenter des algorithmes complexes
  • Apprendre les caractéristiques et l’utilisation des types de données de collection (liste, tuple, ensemble, dictionnaire)
  • Pratiquer une gestion efficace des données à l’aide des méthodes des collections

Instructions de contrôle : conditionnelles et boucles

  • Instructions de contrôle : Structures qui font bifurquer ou répéter le flux d’exécution du programme en fonction de conditions
  • Instruction if : Traitement conditionnel qui exécute un code différent selon une condition
  • Instruction while : Exécute à plusieurs reprises un bloc de code tant qu’une condition donnée est vraie
  • Instruction for : Répète un nombre fixe de fois sur une séquence (par exemple une liste) ou un intervalle
  • Fonction range() : Génère une séquence d’entiers de la longueur souhaitée pour une utilisation dans les boucles

Autres instructions de contrôle : break, continue, pass

  • break : Termine immédiatement la boucle en cours
  • continue : Ignore l’itération actuelle et passe à la suivante
  • pass : Ne fait rien, utilisé comme emplacement réservé pour du code à ajouter plus tard
  • Utilisées pour contrôler précisément le flux d’exécution dans des structures de boucle complexes

Caractéristiques des types de données de collection

  • list : Autorise les doublons, ordonnée, peut être ajoutée, modifiée et supprimée
  • tuple : Similaire à une liste, mais en lecture seule (ne peut pas être modifié)
  • set : N’autorise pas les doublons, l’ordre n’est pas garanti, les éléments peuvent être ajoutés et supprimés
  • dictionary : Type de données non séquentiel composé de paires clé–valeur
  • Comprendre la structure et les caractéristiques de chaque collection et choisir la plus adaptée à chaque situation

Méthodes des collections et leur utilisation

  • Fonction : Bloc de code appelé et utilisé de manière indépendante
  • Méthode : Fonction appartenant à un objet spécifique (par ex. liste, tuple, ensemble) et qui manipule cet objet
  • Améliorer l’efficacité de la gestion des données en utilisant diverses méthodes applicables aux listes, tuples et ensembles
  • Exercices tels qu’ajouter/supprimer des éléments d’un ensemble et accéder/modifier des paires clé–valeur dans un dictionnaire

Exercices pratiques et devoirs

  • Afficher les tables de multiplication en utilisant des boucles for imbriquées (y compris des séparateurs entre chaque groupe de tables)
  • Pratiquer l’ajout/la suppression d’éléments d’un ensemble et la gestion des paires clé–valeur d’un dictionnaire
  • Écrire un programme qui calcule la moyenne de notes données sous forme de tuple
  • Pratiquer le traitement de données comportant des doublons en utilisant une liste
  • Implémenter un programme qui prend les notes de plusieurs étudiants en entrée et calcule le total et la moyenne
  • Renforcer les concepts en combinant instructions de contrôle et collections pour résoudre des problèmes réels
Guest 과정
인공지능과 함께하는 파이썬 기초
학습 인공지능과 함께하는 파이썬 기초   en contenu IA
Vidéo mov.mp4
Targeting of HIF2-driven cachexia in kidney cancer
학습 Targeting of HIF2-driven cachexia in kidney cancer   Transformez votre contenu
Page web https://www.nature.com/articles/s41591-025-04054-2
중국어 회화
학습 중국어 회화   Transformez votre contenu
Vidéo 중국어.mp4
Steve Jobs' 2005 Stanford Commencement Address
학습 Steve Jobs' 2005 Stanford Commencement Address   Transformez votre contenu
Audio Steve Jobs' 2005 Stanford Commencement Address.mp3
Javascripts와 Typescript를 모두 배우는 게 좋을까요
Discussion Javascripts와 Typescript를 모두 배우는 게 좋을까요   Transformez votre contenu
Javascripts와 Typescript를 모두 배우는 게 좋을까요
파이썬 퀴즈
Questionnaire 파이썬 퀴즈   Transformez votre contenu
인공지능과 함께하는 파이썬 기초
수학 손 글씨, 그래프
학습 수학 손 글씨, 그래프   Transformez votre contenu
Document 손글씨.pdf
대한민국헌법 (헌법재판소)
학습 대한민국헌법 (헌법재판소)   Transformez votre contenu
Document 헌법소책자(국문_해설포함형).pdf
수능특강 수학영역 I
학습 수능특강 수학영역 I   Transformez votre contenu
Document 2022 EBS수능특강_수학Ⅰ_본문(학생용).pdf
These animals are also plants
학습 These animals are also plants   Transformez votre contenu
Vidéo These animals are also plants … wait, what_ - Luka Seamus Wright.mp4
폭력 그리고 법, 달라지는 판례
학습 폭력 그리고 법, 달라지는 판례   Transformez votre contenu
Vidéo (클립4) 폭력 그리고 법, 달라지는 판례_최종.mp4
수학 미분법
학습 수학 미분법   Transformez votre contenu
Document [동아 미적분] 04 여러 가지 미분법.pdf
2028 대학입시제도 개편안에 따른 통합사회·통합과학 예시문항 안내 ★
학습 2028 대학입시제도 개편안에 따른 통합사회·통합과학 예시문항 안내 ★   Transformez votre contenu
Document 2028 대학입시제도 개편안에 따른 통합사회·통합과학 예시문항 안내 ★.pdf
Startik 소개
학습 Startik 소개   Transformez votre contenu
Document startik.pdf
고등학교 논술
학습 고등학교 논술   Transformez votre contenu
Vidéo 64a8b9968d8e4679.mp4
대한민국 헌법
Questionnaire 대한민국 헌법   Transformez votre contenu
대한민국헌법 (헌법재판소)
2026학년도 3월학기 외국인 신입생 모집요강
학습 2026학년도 3월학기 외국인 신입생 모집요강   Transformez votre contenu
Document 2026학년도 3월학기 외국인 신입생 모집요강_0123.pdf
Startik-KR
Q&A Startik-KR   Transformez votre contenu
Document Startik-KR.pdf