SlideShare a Scribd company logo
1 of 47
Python programming
Lab 22
• PYTHON SYNTAX
• Python Syntax
• This tutorial will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications.
• Tip Calculator
• Now that you've completed the lesson on Python syntax, let's see if you can put your newfound skills to use. In this project, you'll create a simple calculator that determines the price of a
meal after tax and tip.
• STRINGS AND CONSOLE OUTPUT
• Strings & Console Output
• This course will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the "print" keyword.
• Date and Time
• This project is a follow up to Unit 2: Strings and Console input and will give you practice with the concepts introduced in that course.
• CONDITIONALS AND CONTROL FLOW
• Conditionals & Control Flow
• In this course, we'll learn how to create programs that generate different outcomes based on user input!
• PygLatin
• In this project we'll put together all of the Python skills we've learned so far including string manipulation and branching. We'll be building a Pyg Latin translator. (That's Pig Latin for
Python Programmers!)
• FUNCTIONS
• Functions
• A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you'll learn how to create your own.
• Taking a Vacation
• Hard day at work? Rough day at school? Take a load off with a programming vacation!
• LISTS & DICTIONARIES
• Python Lists and Dictionaries
• Lists and dictionaries are powerful tools you can use to store, organize, and manipulate all kinds of information.
• A Day at the Supermarket
• Let's manage our own supermarket and buy some goods along the way!
• STUDENT BECOMES THE TEACHER
• Student Becomes the Teacher
• Use what you've learned so far to manage your own class.
• LISTS AND FUNCTIONS
•
• Lists and Functions
• Now that you've learned about lists, let's turbo-charge them with functions.
• Battleship!
• In this project we will make a simplified version of the classic board game Battleship! We'll use functions, lists, and conditionals to make our game.
• LOOPS
• Loops
• Loops allow you to quickly iterate over information in Python. In this lesson, we'll cover two types of loop: 'while' and 'for'.
• Practice Makes Perfect
• You know a lot of Python now. Let's do some practice problems!
• EXAM STATISTICS
• Exam Statistics
• Your students just took their first test. It's time to see how everyone did. Let's write a program to compute the mean, variance, and standard
deviation of the test scores.
• ADVANCED TOPICS IN PYTHON
• Advanced Topics in Python
• In this lesson, we'll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and
lambda expressions.
• Introduction to Bitwise Operators
• Bitwise operations directly manipulate bits—patterns of 0s and 1s. Though they can be tricky to learn at first, their speed makes them a useful
addition to any programmer's toolbox.
• INTRODUCTION TO CLASSES
• Introduction to Classes
• Classes are a crucial part of object-oriented programming (OOP). In this course, we'll explain what classes are, why they're important, and how to use
them effectively.
• Classes
• Make your own Car and learn how to driveCar()!
• FILE INPUT AND OUTPUT
• File Input/Output
• Now that you understand Python syntax and have been introduced to some Python best practices, let's apply what you've learned to a real-world
application: writing data to a file.
Python programming lab 23
Python programming lab 23
Python programming lab 23
Python programming lab 23
Python programming lab 23

More Related Content

What's hot

Stairway to scala flyer
Stairway to scala flyerStairway to scala flyer
Stairway to scala flyerdickwall
 
An Introduction to ANTLR
An Introduction to ANTLRAn Introduction to ANTLR
An Introduction to ANTLRMorteza Zakeri
 
Python Programming
Python ProgrammingPython Programming
Python ProgrammingRenieMathews
 
PART 9 - Python Tutorial | While Loop In Python With Examples
PART 9 - Python Tutorial | While Loop In Python With ExamplesPART 9 - Python Tutorial | While Loop In Python With Examples
PART 9 - Python Tutorial | While Loop In Python With ExamplesShivam Mitra
 
Review june2014 june2015
Review june2014 june2015Review june2014 june2015
Review june2014 june2015Ikuru Kanuma
 

What's hot (6)

Stairway to scala flyer
Stairway to scala flyerStairway to scala flyer
Stairway to scala flyer
 
An Introduction to ANTLR
An Introduction to ANTLRAn Introduction to ANTLR
An Introduction to ANTLR
 
Python Programming
Python ProgrammingPython Programming
Python Programming
 
PART 9 - Python Tutorial | While Loop In Python With Examples
PART 9 - Python Tutorial | While Loop In Python With ExamplesPART 9 - Python Tutorial | While Loop In Python With Examples
PART 9 - Python Tutorial | While Loop In Python With Examples
 
Python certification training
Python certification trainingPython certification training
Python certification training
 
Review june2014 june2015
Review june2014 june2015Review june2014 june2015
Review june2014 june2015
 

Similar to Python programming lab 23

Programming with Python: Week 1
Programming with Python: Week 1Programming with Python: Week 1
Programming with Python: Week 1Ahmet Bulut
 
Python indroduction
Python indroductionPython indroduction
Python indroductionFEG
 
Introduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptxIntroduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptxHassanShah396906
 
Introduction to Python for Security Professionals
Introduction to Python for Security ProfessionalsIntroduction to Python for Security Professionals
Introduction to Python for Security ProfessionalsAndrew McNicol
 
Introduction to Python Programing
Introduction to Python ProgramingIntroduction to Python Programing
Introduction to Python Programingsameer patil
 
Want to write a book in Jupyter - here's how
Want to write a book in Jupyter - here's howWant to write a book in Jupyter - here's how
Want to write a book in Jupyter - here's howJim Arlow
 
What is Python?
What is Python?What is Python?
What is Python?PranavSB
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioMuralidharan Deenathayalan
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioMuralidharan Deenathayalan
 
4_Introduction to Python Programming.pptx
4_Introduction to Python Programming.pptx4_Introduction to Python Programming.pptx
4_Introduction to Python Programming.pptxGnanesh12
 
Python presentation of Government Engineering College Aurangabad, Bihar
Python presentation of Government Engineering College Aurangabad, BiharPython presentation of Government Engineering College Aurangabad, Bihar
Python presentation of Government Engineering College Aurangabad, BiharUttamKumar617567
 

Similar to Python programming lab 23 (20)

Programming with Python: Week 1
Programming with Python: Week 1Programming with Python: Week 1
Programming with Python: Week 1
 
Python Demo.pptx
Python Demo.pptxPython Demo.pptx
Python Demo.pptx
 
Python Demo.pptx
Python Demo.pptxPython Demo.pptx
Python Demo.pptx
 
Python indroduction
Python indroductionPython indroduction
Python indroduction
 
Baabtra.com little coder course overview
Baabtra.com little coder  course overview Baabtra.com little coder  course overview
Baabtra.com little coder course overview
 
Introduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptxIntroduction to Python – Learn Python Programming.pptx
Introduction to Python – Learn Python Programming.pptx
 
Introduction to Python for Security Professionals
Introduction to Python for Security ProfessionalsIntroduction to Python for Security Professionals
Introduction to Python for Security Professionals
 
Introduction_to_Python.pptx
Introduction_to_Python.pptxIntroduction_to_Python.pptx
Introduction_to_Python.pptx
 
Class_X_PYTHON_J.pdf
Class_X_PYTHON_J.pdfClass_X_PYTHON_J.pdf
Class_X_PYTHON_J.pdf
 
Introduction to Python Programing
Introduction to Python ProgramingIntroduction to Python Programing
Introduction to Python Programing
 
Want to write a book in Jupyter - here's how
Want to write a book in Jupyter - here's howWant to write a book in Jupyter - here's how
Want to write a book in Jupyter - here's how
 
What is Python?
What is Python?What is Python?
What is Python?
 
Python Course In Chandigarh
Python Course In ChandigarhPython Course In Chandigarh
Python Course In Chandigarh
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
 
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning StudioIntroduction to Jupyter notebook and MS Azure Machine Learning Studio
Introduction to Jupyter notebook and MS Azure Machine Learning Studio
 
Python intro
Python introPython intro
Python intro
 
4_Introduction to Python Programming.pptx
4_Introduction to Python Programming.pptx4_Introduction to Python Programming.pptx
4_Introduction to Python Programming.pptx
 
Python presentation of Government Engineering College Aurangabad, Bihar
Python presentation of Government Engineering College Aurangabad, BiharPython presentation of Government Engineering College Aurangabad, Bihar
Python presentation of Government Engineering College Aurangabad, Bihar
 
Python-Basics.pptx
Python-Basics.pptxPython-Basics.pptx
Python-Basics.pptx
 
Training python (new Updated)
Training python (new Updated)Training python (new Updated)
Training python (new Updated)
 

More from profbnk

JavaServer Pages
JavaServer Pages JavaServer Pages
JavaServer Pages profbnk
 
Java swing
Java swingJava swing
Java swingprofbnk
 
Java Virtual Machine
Java Virtual Machine Java Virtual Machine
Java Virtual Machine profbnk
 
Big data2.0.040915
Big data2.0.040915Big data2.0.040915
Big data2.0.040915profbnk
 
Big data
Big dataBig data
Big dataprofbnk
 
Python programming advance lab api we pay
Python programming advance lab api we payPython programming advance lab api we pay
Python programming advance lab api we payprofbnk
 
Python programming advance lab api how to
Python programming advance lab api  how toPython programming advance lab api  how to
Python programming advance lab api how toprofbnk
 
Python programming advance lab api npr 2
Python programming advance lab api npr  2Python programming advance lab api npr  2
Python programming advance lab api npr 2profbnk
 
Python programming lab 20
Python programming lab 20Python programming lab 20
Python programming lab 20profbnk
 
Python programming lab 19
Python programming lab 19Python programming lab 19
Python programming lab 19profbnk
 
Python programming lab 18
Python programming lab 18Python programming lab 18
Python programming lab 18profbnk
 
Python programming21
Python programming21Python programming21
Python programming21profbnk
 
Python programming lab 17
Python programming lab 17Python programming lab 17
Python programming lab 17profbnk
 
Python programming lab16
Python programming lab16Python programming lab16
Python programming lab16profbnk
 
Python programming lab15
Python programming lab15Python programming lab15
Python programming lab15profbnk
 
Python programming lab14
Python programming lab14Python programming lab14
Python programming lab14profbnk
 
Python programming lab13
Python programming lab13Python programming lab13
Python programming lab13profbnk
 
Python programming lab12
Python programming lab12Python programming lab12
Python programming lab12profbnk
 
Python programming lab 11
Python programming lab 11Python programming lab 11
Python programming lab 11profbnk
 
Python programming lab 10
Python programming lab 10Python programming lab 10
Python programming lab 10profbnk
 

More from profbnk (20)

JavaServer Pages
JavaServer Pages JavaServer Pages
JavaServer Pages
 
Java swing
Java swingJava swing
Java swing
 
Java Virtual Machine
Java Virtual Machine Java Virtual Machine
Java Virtual Machine
 
Big data2.0.040915
Big data2.0.040915Big data2.0.040915
Big data2.0.040915
 
Big data
Big dataBig data
Big data
 
Python programming advance lab api we pay
Python programming advance lab api we payPython programming advance lab api we pay
Python programming advance lab api we pay
 
Python programming advance lab api how to
Python programming advance lab api  how toPython programming advance lab api  how to
Python programming advance lab api how to
 
Python programming advance lab api npr 2
Python programming advance lab api npr  2Python programming advance lab api npr  2
Python programming advance lab api npr 2
 
Python programming lab 20
Python programming lab 20Python programming lab 20
Python programming lab 20
 
Python programming lab 19
Python programming lab 19Python programming lab 19
Python programming lab 19
 
Python programming lab 18
Python programming lab 18Python programming lab 18
Python programming lab 18
 
Python programming21
Python programming21Python programming21
Python programming21
 
Python programming lab 17
Python programming lab 17Python programming lab 17
Python programming lab 17
 
Python programming lab16
Python programming lab16Python programming lab16
Python programming lab16
 
Python programming lab15
Python programming lab15Python programming lab15
Python programming lab15
 
Python programming lab14
Python programming lab14Python programming lab14
Python programming lab14
 
Python programming lab13
Python programming lab13Python programming lab13
Python programming lab13
 
Python programming lab12
Python programming lab12Python programming lab12
Python programming lab12
 
Python programming lab 11
Python programming lab 11Python programming lab 11
Python programming lab 11
 
Python programming lab 10
Python programming lab 10Python programming lab 10
Python programming lab 10
 

Recently uploaded

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

Python programming lab 23

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. • PYTHON SYNTAX • Python Syntax • This tutorial will introduce you to Python, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications. • Tip Calculator • Now that you've completed the lesson on Python syntax, let's see if you can put your newfound skills to use. In this project, you'll create a simple calculator that determines the price of a meal after tax and tip. • STRINGS AND CONSOLE OUTPUT • Strings & Console Output • This course will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the "print" keyword. • Date and Time • This project is a follow up to Unit 2: Strings and Console input and will give you practice with the concepts introduced in that course. • CONDITIONALS AND CONTROL FLOW • Conditionals & Control Flow • In this course, we'll learn how to create programs that generate different outcomes based on user input! • PygLatin • In this project we'll put together all of the Python skills we've learned so far including string manipulation and branching. We'll be building a Pyg Latin translator. (That's Pig Latin for Python Programmers!) • FUNCTIONS • Functions • A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you'll learn how to create your own. • Taking a Vacation • Hard day at work? Rough day at school? Take a load off with a programming vacation! • LISTS & DICTIONARIES • Python Lists and Dictionaries • Lists and dictionaries are powerful tools you can use to store, organize, and manipulate all kinds of information. • A Day at the Supermarket • Let's manage our own supermarket and buy some goods along the way! • STUDENT BECOMES THE TEACHER • Student Becomes the Teacher • Use what you've learned so far to manage your own class. • LISTS AND FUNCTIONS •
  • 42. • Lists and Functions • Now that you've learned about lists, let's turbo-charge them with functions. • Battleship! • In this project we will make a simplified version of the classic board game Battleship! We'll use functions, lists, and conditionals to make our game. • LOOPS • Loops • Loops allow you to quickly iterate over information in Python. In this lesson, we'll cover two types of loop: 'while' and 'for'. • Practice Makes Perfect • You know a lot of Python now. Let's do some practice problems! • EXAM STATISTICS • Exam Statistics • Your students just took their first test. It's time to see how everyone did. Let's write a program to compute the mean, variance, and standard deviation of the test scores. • ADVANCED TOPICS IN PYTHON • Advanced Topics in Python • In this lesson, we'll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions. • Introduction to Bitwise Operators • Bitwise operations directly manipulate bits—patterns of 0s and 1s. Though they can be tricky to learn at first, their speed makes them a useful addition to any programmer's toolbox. • INTRODUCTION TO CLASSES • Introduction to Classes • Classes are a crucial part of object-oriented programming (OOP). In this course, we'll explain what classes are, why they're important, and how to use them effectively. • Classes • Make your own Car and learn how to driveCar()! • FILE INPUT AND OUTPUT • File Input/Output • Now that you understand Python syntax and have been introduced to some Python best practices, let's apply what you've learned to a real-world application: writing data to a file.