Python Scripting Fundamentals
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Python Scripting Fundamentals
This course is part of multiple programs.
Instructor: Shadow Farrell
Top Instructor
4,692 already enrolled
Included with
Ask Coursera
30 reviews
Recommended experience
30 reviews
Recommended experience
What you'll learn
Students learn basic Python scripting creating and using statements and functions, and interacting with databases, files and web content.
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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
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
- Basic Syntax Practice Assessment•15 minutes
- Exploring Programming Concepts Graded 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.
What's included
13 videos5 readings4 assignments1 discussion prompt
13 videos•Total 79 minutes
- Conditional Statements•9 minutes
- Logical Operators•4 minutes
- Identity Operators•7 minutes
- Loops•10 minutes
- Sequences•2 minutes
- Lists•4 minutes
- List Processing•6 minutes
- Tuples•5 minutes
- Sets•5 minutes
- Ranges•3 minutes
- Dictionaries•5 minutes
- Troubleshooting Errors•10 minutes
- Developing a Simple Application Review•10 minutes
5 readings•Total 145 minutes
- LAB: Testing User Input•25 minutes
- LAB: Creating a Word Guessing Game•30 minutes
- LAB: Using Lists•15 minutes
- LAB: Updating the Guessing Game•15 minutes
- LAB: Using Other Sequences•60 minutes
4 assignments•Total 46 minutes
- Testing User Input Practice Assessment•15 minutes
- Lists Practice Assessment•15 minutes
- 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
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
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
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.
What's included
6 videos4 readings3 assignments1 discussion prompt
6 videos•Total 47 minutes
- Importing Modules•5 minutes
- File Objects•8 minutes
- Reading Files•8 minutes
- Accessing Directories•4 minutes
- File and Folder Operations•12 minutes
- 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
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
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
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
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
In this module you will demonstrate mastery of the course objectives.
What's included
2 videos1 peer review
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
Offered by
Explore more from Support and Operations
- P
Packt
Course
- Status: Free TrialE
EDUCBA
Course
- Status: Free TrialM
Microsoft
Course
- Status: Free TrialD
Duke University
Course
Why people choose Coursera for their career
Frequently asked questions
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.
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.
More questions
Financial aid available,
