When you enroll in this course, you'll also be asked to select a specific program.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate from Akamai Technologies, Inc.
There are 7 modules in this course
In Python Scripting Fundamentals, you’ll develop a comprehensive understanding of Python, starting with the programming process, its history, and the fundamentals of writing Python code. You’ll gain foundational knowledge of Python syntax, variables, data types, and functions.
Upon completing this course, you’ll be able to:
● Understand the programming process and the history of Python
● Navigate complex variable types like lists, tuples, sets, ranges, and dictionaries
● Write code to process sequences
● Manage web form data efficiently
Throughout this course, you’ll gain hands-on experience by developing four applications from scratch: an age calculator, a word guessing game, a lemonade stand game, and a text-based adventure game.
At the end of this course, you’ll complete a capstone project, allowing you to showcase your ability to apply your Python skills proficiently.
In this module, you will explore programming concepts and begin to learn about the Python language. You will explore foundational concepts about using functions, variables and understanding Python data types.
What's included
12 videos4 readings3 assignments
Show info about module content
12 videos•Total 66 minutes
Introduction to the ATA Track•5 minutes
Overview of ATA Track•1 minute
Advice for Completing the ATA•6 minutes
Programming Course Syllabus•11 minutes
Programs and Languages•2 minutes
The Programming Process•2 minutes
Python•6 minutes
Functions•2 minutes
Variables•10 minutes
Data Types•13 minutes
Arithmetic Operators•3 minutes
Exploring Programming Concepts Review•4 minutes
4 readings•Total 70 minutes
README•5 minutes
Installing VirtualBox•10 minutes
Installing Ubuntu•35 minutes
Creating a Python Script•20 minutes
3 assignments•Total 17 minutes
Explore the Programming Process Practice Assessment•1 minute
In this module, you will learn about conditional statements, loops and testing user input. Then you will learn about complex variable structures including lists, tuples, sets, ranges and dictionaries.
Other Data Structures Practice Assessment•1 minute
Developing a Simple Application Graded Assessment•15 minutes
1 discussion prompt•Total 10 minutes
Penny for your thoughts?•10 minutes
Structuring Code for Reuse
Module 3•4 hours to complete
Module details
In this module, you will learn about loop control, review nested sequences and go over useful functions and methods. You will learn to create and call your own functions, including returning values and managing the scope of variables.
What's included
7 videos4 readings3 assignments
Show info about module content
7 videos•Total 46 minutes
Loop Control•7 minutes
Nested Sequences•4 minutes
Useful Functions and Methods•9 minutes
Defining and Calling Functions•10 minutes
Returning Values•6 minutes
Scope•6 minutes
Structuring Code for Reuse Review •5 minutes
4 readings•Total 150 minutes
LAB: Adding Functions and Methods•30 minutes
LAB: Adding Methods to the Game•20 minutes
LAB: Creating Functions•80 minutes
LAB: Using Functions for the Game•20 minutes
3 assignments•Total 45 minutes
Useful Coding Techniques Practice Assessment•15 minutes
Creating Functions Practice Assessment•15 minutes
Structuring Code for Reuse Graded Assessment•15 minutes
Working with Modules, Files, and Directories
Module 4•4 hours to complete
Module details
In this module, you will learn how to import and use Python modules. You will also learn to work with files and folders from inside Python scripts.
Working with Modules, Files, and Directories Review•9 minutes
4 readings•Total 124 minutes
Python Modules•4 minutes
LAB: Using Modules•40 minutes
LAB: Working with Files•60 minutes
LAB: Finishing the Game•20 minutes
3 assignments•Total 40 minutes
Working with Modules Practice Assessment•10 minutes
Working with Files Practice Assessment•15 minutes
Working with Modules, Files, and Directories Graded Assessment•15 minutes
1 discussion prompt•Total 10 minutes
Bragging rights•10 minutes
Practicing Basic Skills
Module 5•6 hours to complete
Module details
In this module, you will create two applications that will give you an opportunity to practice the skills you have learned up to this point.
What's included
9 readings1 discussion prompt
Show info about module content
9 readings•Total 361 minutes
Description of Game•11 minutes
Creating the Code to Start Game•40 minutes
Creating the Code to Make and Sell Lemonade•60 minutes
Finishing the Lemonade Stand Game•30 minutes
Description of Game•30 minutes
Creating the Code to Start Game•60 minutes
Creating the Look Code•30 minutes
Creating the Take and Drop Code•40 minutes
Creating the Use and Unlock Code•60 minutes
1 discussion prompt•Total 10 minutes
Bragging rights revisited•10 minutes
Using Databases and Interacting with Web Sites
Module 6•5 hours to complete
Module details
In this module, you will learn how to create Python scripts that interact with MySQL databases. You will also learn to integrate Python scripts with web applications including handling form data and returning HTML code to the browser.
What's included
7 videos6 readings3 assignments
Show info about module content
7 videos•Total 53 minutes
Database Construction•9 minutes
Querying Databases•3 minutes
Updating Records•6 minutes
Handling Form Data•9 minutes
Creating Records•7 minutes
Putting it All Together•11 minutes
Using Databases and Interacting with Web Sites Review•8 minutes
6 readings•Total 220 minutes
Database Concepts•10 minutes
Configuring Ubuntu as a Web Server•60 minutes
Installing MySQL•30 minutes
Creating a Sample Database•60 minutes
Authenticating Users•30 minutes
Adding Customers•30 minutes
3 assignments•Total 45 minutes
Data Management Practice Assessment•15 minutes
Using Python to Handle Web Data Practice Assessment•15 minutes
Using Databases and Interacting with Web Sites Graded Assessment•15 minutes
Exploring Programming Concepts Capstone
Module 7•7 hours to complete
Module details
In this module you will demonstrate mastery of the course objectives.
What's included
2 videos1 peer review
Show info about module content
2 videos•Total 49 minutes
Capstone Introduction•25 minutes
Capstone Instructions•25 minutes
1 peer review•Total 360 minutes
Python Scripting Capstone•360 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
This program consists of 6-courses, developed by Akamai, and can be done at your own-pace over 6 months. These courses will help you build technical foundations that align to entry level jobs in tech. No degree or prior experience required.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.