Rozdział 3 · Twój pierwszy program w Python

Mini-projekt i streszczenie rozdziałów

Zebranie wszystkiego, co omówiliśmy, w jeden mały, ale realny projekt — i podsumowanie rozdziału.

Czas zebrać niemal wszystko, co omówiliśmy w tym rozdziale, w jeden mały, ale prawdziwy rozdział Projekt.

Mini-projekt: wizytówka w terminalu

Program prosi o nazwę, miasto i to, co chcesz stworzyć na Python — a następnie wydrukuje Mały, spersonalizowany profil.

card.py
name = input(„Twoje imię: ”)
city = input(„Twoje miasto: ”)
goal = input(„Co chcesz stworzyć na Python?”)

print("========================")
print(„MY PYTHON-CARD”)
print("========================")
print(„Imię:”, name)
print(„City:”, city)
print(„Chcę tworzyć:”, goal)
print("========================")

Przykład tego, co powinno powstać:

Przykład wyjścia
========================
 МОЯ PYTHON-КАРТОЧКА
========================
Имя: Анна
Город: Варшава
Хочу создать: игру
========================
Tylko to, co już znajome
Cały projekt opiera się wyłącznie na narzędziach z tego rozdziału: input(), przywłaszczenie, print(). Warunki i pętle, które uczyniłyby kod bardziej elastycznym, pojawią się w kolejnych rozdziałach — na razie to wystarczy, by stworzyć prawdziwy, kompletny program.
Challenge
Challenge: własny projekt

Wymyśl własny projekt wizytówki — inną ramkę (na przykład z *), wyrównanie przez seplub dodaj czwartą linię z ulubionym językiem programowania.

Praktyka: mini-projekt „Python-wizytówka”
Interaktywny notebook bezpośrednio w przeglądarce — zbierz wszystko razem
Otwórz praktykę →

Podsumowanie rozdziału

Co możemy teraz zrobić

  • Zrozum, że Python program to zwykły tekst. py- plik i jak CPython przekształca kod źródłowy w kod bajtowy i następnie go wykonuje.
  • Wyraźnie rozróżnić terminal, system operacyjny shell i Python REPL — trzy różne rzeczy o podobnych nazwach.
  • Znamy podstawowe powłoki (Bash, Zsh, PowerShell, cmd.exe, Fish) zapoznaliśmy się z PySH — Python-first alternatywą na lokalnym przykładzie.
  • Pewnie korzystamy z Python REPL: R-E-P-L, zaproszeń >>> i ..., type()/help()/dir() jako narzędzi badawczych.
  • Rozróżnić script, REPL, notebook i IDE i wiedzieć, do czego każdy z nich najlepiej się nadaje.
  • Opanowałem print() szczegółowo (kilka znaczeń, sep, end) i input() (pierwszy dialog, tekst w jej imieniu).
  • Rozumiej nazwy jako wskaźniki znaczeń, a nie jako „pudełka danych”
  • Umieć pisać zrozumiałe komentarze i wybierać czytelne nazwy plików i zmiennych.
  • czytać SyntaxError spokojnie, NameError i IndentationError, rozumieć anatomię traceback i przeszedłem przez pięć laboratoriów debugowania.
  • Wiedzieć, jak ustawić punkt przerwania i używać debuggera w VS Code i PyCharm.
  • Zrozum różnicę między notebook a kernel — oraz jak działa praktyka przeglądania tego kursu na Pyodide.
  • Zorganizowaliśmy pierwszy prawdziwy mini-projekt — interaktywną wizytówkę.
co dalej
W rozdziale 4 przyjrzymy się bliżej liczbom — ich formom, przekształceniom i matematyce na Python.