- Level Foundation
- المدة 33 ساعات hours
- الطبع بواسطة Akamai Technologies, Inc.
-
Offered by
عن
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.الوحدات
Course Introduction
4
Videos
- Introduction to the ATA Track
- Overview of ATA Track
- Advice for Completing the ATA
- Programming Course Syllabus
1
Readings
- README
Explore the Programming Process
1
Assignment
- Explore the Programming Process Practice Assessment
3
Videos
- Programs and Languages
- The Programming Process
- Python
Basic Syntax
1
Assignment
- Basic Syntax Practice Assessment
4
Videos
- Functions
- Variables
- Data Types
- Arithmetic Operators
Exploring Programming Concepts Labs
3
Readings
- Installing VirtualBox
- Installing Ubuntu
- Creating a Python Script
Exploring Programming Concepts Review and Graded Assessment
1
Assignment
- Exploring Programming Concepts Graded Assessment
1
Videos
- Exploring Programming Concepts Review
Testing User Input
1
Assignment
- Testing User Input Practice Assessment
4
Videos
- Conditional Statements
- Logical Operators
- Identity Operators
- Loops
2
Readings
- LAB: Testing User Input
- LAB: Creating a Word Guessing Game
Lists
1
Assignment
- Lists Practice Assessment
3
Videos
- Sequences
- Lists
- List Processing
2
Readings
- LAB: Using Lists
- LAB: Updating the Guessing Game
Other Data Structures
1
Assignment
- Other Data Structures Practice Assessment
1
Discussions
- Penny for your thoughts?
5
Videos
- Tuples
- Sets
- Ranges
- Dictionaries
- Troubleshooting Errors
1
Readings
- LAB: Using Other Sequences
Developing a Simple Application Review and Graded Assessment
1
Assignment
- Developing a Simple Application Graded Assessment
1
Videos
- Developing a Simple Application Review
Useful Coding Techniques
1
Assignment
- Useful Coding Techniques Practice Assessment
3
Videos
- Loop Control
- Nested Sequences
- Useful Functions and Methods
2
Readings
- LAB: Adding Functions and Methods
- LAB: Adding Methods to the Game
Creating Functions
1
Assignment
- Creating Functions Practice Assessment
3
Videos
- Defining and Calling Functions
- Returning Values
- Scope
2
Readings
- LAB: Creating Functions
- LAB: Using Functions for the Game
Structuring Code for Reuse Review and Graded Assessment
1
Assignment
- Structuring Code for Reuse Graded Assessment
1
Videos
- Structuring Code for Reuse Review
Working with Modules
1
Assignment
- Working with Modules Practice Assessment
1
Videos
- Importing Modules
2
Readings
- Python Modules
- LAB: Using Modules
Working with Files
1
Assignment
- Working with Files Practice Assessment
1
Discussions
- Bragging rights
4
Videos
- File Objects
- Reading Files
- Accessing Directories
- File and Folder Operations
2
Readings
- LAB: Working with Files
- LAB: Finishing the Game
Working with Modules, Files, and Directories Review and Graded Assessment
1
Assignment
- Working with Modules, Files, and Directories Graded Assessment
1
Videos
- Working with Modules, Files, and Directories Review
Lemonade Stand Game
4
Readings
- Description of Game
- Creating the Code to Start Game
- Creating the Code to Make and Sell Lemonade
- Finishing the Lemonade Stand Game
Text Adventure
1
Discussions
- Bragging rights revisited
5
Readings
- 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
Data Management
1
Assignment
- Data Management Practice Assessment
3
Videos
- Database Construction
- Querying Databases
- Updating Records
1
Readings
- Database Concepts
Using Python to Handle Web Data
1
Assignment
- Using Python to Handle Web Data Practice Assessment
3
Videos
- Handling Form Data
- Creating Records
- Putting it All Together
Using Databases and Interacting with Web Sites Lab
5
Readings
- Configuring Ubuntu as a Web Server
- Installing MySQL
- Creating a Sample Database
- Authenticating Users
- Adding Customers
Using Databases and Interacting with Web Sites Review and Graded Assessment
1
Assignment
- Using Databases and Interacting with Web Sites Graded Assessment
1
Videos
- Using Databases and Interacting with Web Sites Review
Capstone
1
Peer Review
- Python Scripting Capstone
2
Videos
- Capstone Introduction
- Capstone Instructions
Auto Summary
Python Scripting Fundamentals is an IT & Computer Science course on Coursera, led by expert instructors. This foundational course covers the programming process, Python syntax, variables, data types, functions, loops, and more. Learners will complete labs to develop applications and a capstone project connecting a website to a backend database. Ideal for beginners, the course spans approximately 1980 minutes and offers a starter subscription option. Perfect for those looking to master Python for various applications.
Shadow Farrell