Python

Guide to learn the advanced programming skills.

Introduction to computer science in python

The Lights Innovation Labs LLC introduction to Python course teaches the fundamentals of computer programming as well as some advanced features of the Python language. Students use what they learn in this course to build simple console-based games. This course is equivalent to a semester-long introductory Python course at the college level.


Format

The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of programming. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and unit tests. The course is designed for a year long class that meets 5 days per week, though schools implement it in a variety of ways.


Who is it for?

This course does not assume any prior programming experience. Learn the basics of programming, and then gradually harness the power of some of Python's more advanced features to make games and solve real-world problems. Students can take this course as their first introduction to computer science or as a secondary introductory course that explores a new language, after our Introduction to Computer Science in JavaScript.


What do you Learn?   Syllabus

In this course, students learn the fundamental concepts of programming - concepts that can be applied in the study of any programming language. Students also dive into specific features of the Python programming language. Below is a summary of the material covered in each module:

  • Intoduction to programming in python

    Lesson - 1

    Welcome to Intro to CS in Python! Check out our introductory video to get a sense of what this course is about, and reflect on what you hope to get out of it. Learn Python commands, functions, and control structures by drawing shapes on your screen and solving puzzles.

  • Basic python and console interaction Games

    Lesson - 2

    Learn the basics of programming by writing programs that you can interact with using your keyboard!

  • Conditionals, Looping, Functions , Exceptions and Strings

    Lesson - 3

    Teach your program to make decisions based on the information it receives. Learn how to write more efficient code by using control structures as shortcuts. Learn how to decompose your program into smaller pieces that work together to solve a problem! Learn more sophisticated strategies for manipulating text in your programs - slicing, concatenating, and formatting.

  • Creating , Altering and Extending Data Structures

    Lesson - 4

    Learn how tuples and lists are formed and the various methods that can alter them. Build more complex programs that make use of grids and dictionaries.

  • Classes and Objects

    Lesson - 5

    Learn the principles of object-oriented design.

  • Project - who said it ?

    Combine all the skills you’ve learned to create a program that reads a portion of text and chooses the author between two options.


Interactive Tools

Students will learn and explore concepts around advanced programming . See a few of the ways that students will learn about these concepts.

Interested ?

Interested to learn more about the introduction to computer science in python course with Lights Innovation Labs LLC? Tell us more by requesting a quote or write to us at info@lightsinnovationlabs.com and we'll get in touch at the earliest!