Payment by bank transfer · Moroccoتعلَّم · مارِس · أتقِن

Catalogue / Development

Python: Programming, Automation and Data Analysis

Learn Python from scratch up to professional use: language basics, functions, modules, files, objects, administration scripts, APIs, data analysis, testing and security, up to a complete sales analysis tool for an argan cooperative.

  • Beginner to intermediate
  • 14 lessons
  • 16 h 15 min

A MasterLinux course · Original text

What you will learn

  • Install Python, use the interpreter, write and run scripts, and isolate each project in a virtual environment
  • Master basic types, strings, f-strings, conditions and loops
  • Organize data with lists, tuples, dictionaries, sets and comprehensions
  • Write clean, documented functions, then split a program into modules and packages
  • Read and write text, CSV and JSON files, and handle errors with exceptions
  • Model a business domain with classes, inheritance and dataclasses
  • Automate Linux server administration and talk to HTTP APIs
  • Analyze sales, test your code and apply security best practices

Course content

14 lessons · 16 h 15 min

Requirements

  • No programming prerequisites
  • Able to use a computer and copy files
  • Linux terminal basics help for the labs (the “Fundamentals” course is recommended)

Who is this course for?

  • Complete beginners who want to learn a first language that is useful everywhere
  • System administrators who want to replace long shell scripts with reliable Python tools
  • Data analysts, accountants and management controllers who want to automate their Excel spreadsheets and reports
  • Developers from other languages (PHP, Java, JavaScript) moving to Python for back-end or data work
  • Computer science students (BTS, DUT, bachelor’s degree, engineering schools) preparing for an internship