Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Scientific Computing with Python

via freeCodeCamp

Overview

Python is one of the most popular, flexible programming languages today. You can use it for everything from basic scripting to machine learning.

In the Scientific Computing with Python Certification, you'll learn Python fundamentals like variables, loops, conditionals, and functions. Then you'll quickly ramp up to complex data structures, networking, relational databases, and data visualization.

Major Topics:

  • Python for Everybody
  • Scientific Computing with Python Projects

Syllabus

  • Introduction: Why Program?
  • Introduction: Hardware Architecture
  • Introduction: Python as a Language
  • Introduction: Elements of Python
  • Variables, Expressions, and Statements
  • Intermediate Expressions
  • Conditional Execution
  • More Conditional Structures
  • Python Functions
  • Build your own Functions
  • Loops and Iterations
  • Iterations: Definite Loops
  • Iterations: Loop Idioms
  • Iterations: More Patterns
  • Strings in Python
  • Intermediate Strings
  • Reading Files
  • Files as a Sequence
  • Python Lists
  • Working with Lists
  • Strings and Lists
  • Python Dictionaries
  • Dictionaries: Common Applications
  • Dictionaries and Loops
  • The Tuples Collection
  • Comparing and Sorting Tuples
  • Regular Expressions
  • Regular Expressions: Matching and Extracting Data
  • Regular Expressions: Practical Applications
  • Networking with Python
  • Networking Protocol
  • Networking: Write a Web Browser
  • Networking: Text Processing
  • Networking: Using urllib in Python
  • Networking: Web Scraping with Python
  • Using Web Services
  • Web Services: XML
  • Web Services: XML Schema
  • Web Services: JSON
  • Web Services: Service Oriented Approach
  • Web Services: APIs
  • Web Services: API Rate Limiting and Security
  • Python Objects
  • Objects: A Sample Class
  • Object Lifecycle
  • Objects: Inheritance
  • Relational Databases and SQLite
  • Make a Relational Database
  • Relational Database Design
  • Representing Relationships in a Relational Database
  • Relational Databases: Relationship Building
  • Relational Databases: Join Operation
  • Relational Databases: Many-to-many Relationships
  • Visualizing Data with Python
  • Data Visualization: Page Rank
  • Data Visualization: Mailing Lists
  • Arithmetic Formatter
  • Time Calculator
  • Budget App
  • Polygon Area Calculator
  • Probability Calculator

Taught by

freeCodeCamp Team

Related Courses

Reviews

Start your review of Scientific Computing with Python

Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free