Python For Beginners: Start Your Journey in Python!

Description

I. COURSE OVERVIEW

 

The Python Programming curriculum is a one-semester course covering topics typically found in introductory computer programming (coding) courses. Other introductory programming courses are not required; students merely need to have typical computer usage skills prior to starting this course.

 

II. TEACHING STRATEGIES

 

The course material is designed to appeal to a variety of students, from traditional learners who thrive on written text to audio-visual students who enjoy a multi-media format. All content is delivered through an online system that allows students to work seamlessly both in the classroom and at home.

 

The main chapters concentrate on Python programming and computer science topics. Certain states may require additional topics ranging from computing ethics and security to career exploration to the impact of computers on modern society. The course contains additional supplemental chapters at the end that can optionally be used to meet common state requirements. Teachers may choose to assign Supplemental Lessons as desired to meet state standards or student interest.

 

The final “Creative Project” is optional and can be completed in small groups 

 

III. COURSE PLANNER

 

 Some classes may move faster or slower than the suggested pace.

 

The planner assumes students are working daily with approximately 45 to 60 minutes of class time. In most cases, the planner estimates one day per lesson (including the lesson quiz), one day per graded chapter activity (lab), and one day per chapter test. Some larger labs are assigned more time.

 

IV. READING AND OBJECTIVES

 

            Chapter One: Fundamentals of Python

            •           Introduction to Python

            •           Running Python Programs

            •           Writing Python Code

            Chapter Two: Working with Data            

            •       Data Types and Variables              

            •           Using Numeric Variables                       

            •           Using String Variables               

Chapter Three: Input and Output

            •           Printing with Parameters

            •       Getting Input from a User

            •           String Formatting

             Chapter Four: Making Decisions            

            •           Logical Expressions                  

            •           The “if” Statement                     

            •           Logical Operators                      

            •           More Complex Expressions                   

             Chapter Five: Finding and Fixing Problems   

            •           Types of Errors

            •           Troubleshooting Tools

            •   Using the Python Debugger

            Chapter Six: Lists and Loops                 

            •           Lists and Tuples                        

            •           List Functions               

            •           “For” Loops                   

            •           “While” Loops               

            Chapter Seven: Numeric and Data                     

            •           Dates and Times                                   

            •       Advanced Data and Time Management                              

            •           Random Numbers                                 

            •           The Math Library                                   

            Chapter Eight: Working with Strings 

            •           Character Data

            •           String Functions            

            •       Input Validation with “try / except”   

        Chapter Nine: Functions

            •       Writing and Calling Functions                     

            •           Function Inputs and Outputs                  

            •           Local and Global Scope             

            Chapter Ten: Python Classes    

            •           Thinking about Objects  

            •       Class Variables and Methods         

            •           Managing Class Files    

        Chapter Eleven: Class Instances 

            •      Creating Objects with Instance Data            

            •           Instance Methods                      

            •           Managing Objects                                                                                 

        Chapter Twelve: Food Fight Project 

            •           Introducing “Food Fight” 

        Chapter Thirteen: Creative Project  Requirements (Scale as desired to meet available time) Design

            •   Project Life-cycles and teams Coding Testing

            

        Supplemental Chapter One: Python on Your Computer        

                        •           Installing Python            

                        •           Managing Projects        

                        •      Using the Python IDE         

                                    

         Supplemental Chapter Two: Computers and  Individual exercises per lesson Modern Society

                     •  Global Computing Issues

                     •      Managing Your Digital Identity

                     •  Impact of Computing

                     •  Artificial Intelligence

Note: "This course outline is a general guideline, we go by the pace of the group, when it comes to coding and creativity students have to get the hang of it. We try to cover everything as much as possible.

 

V. LOCATION

 

ONLINE – Students will be having fun learning movie making with scratch at the comfort of their home. Zoom link will be provided 

Laptop/Computer

    Python For Beginners: Start Your Journey in Python!

    Sunday, 03/07/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 03/14/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 03/21/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 03/28/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 04/04/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 04/11/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 04/18/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 04/25/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 05/02/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 05/09/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


    Python For Beginners: Start Your Journey in Python!

    Sunday, 05/16/2021

    04:00 pm - 05:00 pm PT

    Age 6 - 18

    20 Seats Available


Our Activity Directors have made a commitment to forego other opportunities to facilitate the Activity at the appointed time, and have a limited number of spaces to make available to participants. The cancellation policy for this Activity is as follows:

Cancellation 24 hours or less in advance of Activity or no-show. Any activity cancellations 24 hours or less before the start date and time of the Activity or failure to appear at the Activity at the appointed time will result in forfeiture of the consideration paid for the Activity. No refunds or credits will be provided.

Cancellation more than 24 hours before Activity. Activity cancellations more than 24 hours in advance of the start date and time of the Activity will result in a refund in the amount equal to what was paid to Kids Connected for the Activity.

Related Activities