AAPC - Python Scripting Fundamentals
- Offered byCoursera
Python Scripting Fundamentals at Coursera Overview
Duration | 33 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Python Scripting Fundamentals at Coursera Highlights
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Coursera Labs Includes hands on learning projects. Learn more about Coursera Labs External Link
- Beginner Level English language proficiency. No background needed.
- Approx. 33 hours to complete
- English Subtitles: English
Python Scripting Fundamentals at Coursera Course details
- Students will start with a brief discussion of the programming process and the history of Python, including fundamental rules for authoring Python code and Python syntax. Students will learn about variables, data types, functions, and arithmetic operators. Then they will master core concepts including using conditional statements, logical operators, identity operators, and loops. They will learn to use complex variable types including lists, tuples, sets, ranges and dictionaries. They will write code to process sequences, use nested sequences, and add loop control. Students will learn to structure code for reuse including defining, and calling their own functions, as well as returning data. They will learn to use Python to interact with files and directories, databases, and to create dynamic web content and handle web form data. Students will complete labs to develop four applications from scratch: an age calculator, a word guessing game, a lemonade stand game, and a text-based adventure game. Then students will complete a capstone project to demonstrate mastery of course objectives that includes writing the code to connect a web site to a backend database with code that creates uses, authenticates logins, and displays dynamic content.
Python Scripting Fundamentals at Coursera Curriculum
Exploring Programming Concepts
Introduction to the ATA Track
Overview of ATA Track
Advice for Completing the ATA
Programming Course Syllabus
Programs and Languages
The Programming Process
Python
Functions
Variables
Data Types
Arithmetic Operators
Exploring Programming Concepts Review
Installing VirtualBox
Installing Ubuntu
Creating a Python Script
Explore the Programming Process Practice Assessment
Basic Syntax Practice Assessment
Exploring Programming Concepts Graded Assessment
Conditional Statements
Logical Operators
Identity Operators
Loops
Sequences
Lists
List Processing
Tuples
Sets
Ranges
Dictionaries
Troubleshooting Errors
Developing a Simple Application Review
LAB: Testing User Input
LAB: Creating a Word Guessing Game
LAB: Using Lists
LAB: Updating the Guessing Game
LAB: Using Other Sequences
Testing User Input Practice Assessment
Lists Practice Assessment
Other Data Structures Practice Assessment
Developing a Simple Application Graded Assessment
Structuring Code for Reuse
Loop Control
Nested Sequences
Useful Functions and Methods
Defining and Calling Functions
Returning Values
Scope
Structuring Code for Reuse Review
LAB: Adding Functions and Methods
LAB: Adding Methods to the Game
LAB: Creating Functions
LAB: Using Functions for the Game
Useful Coding Techniques Practice Assessment
Creating Functions Practice Assessment
Structuring Code for Reuse Graded Assessment
Importing Modules
File Objects
Reading Files
Accessing Directories
File and Folder Operations
Working with Modules, Files, and Directories Review
Python Modules
LAB: Using Modules
LAB: Working with Files
LAB: Finishing the Game
Working with Modules Practice Assessment
Working with Files Practice Assessment
Working with Modules, Files, and Directories Graded Assessment
Practicing Basic Skills
Description of Game
Creating the Code to Start Game
Creating the Code to Make and Sell Lemonade
Finishing the Lemonade Stand Game
Description of Game
Creating the Code to Start Game
Creating the Look Code
Creating the Take and Drop Code
Creating the Use and Unlock Code
Using Databases and Interacting with Web Sites
Database Construction
Querying Databases
Updating Records
Handling Form Data
Creating Records
Putting it All Together
Using Databases and Interacting with Web Sites Review
Database Concepts
Configuring Ubuntu as a Web Server
Installing MySQL
Creating a Sample Database
Authenticating Users
Adding Customers
Data Management Practice Assessment
Using Python to Handle Web Data Practice Assessment
Using Databases and Interacting with Web Sites Graded Assessment
Capstone Introduction
Capstone Instructions