Get started with custom lists to organize and share courses.

Sign up

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

Taken this course? Share your experience with other students. Write review

Overview

In this course you will learn how to program in Python.

We will take the first steps in the language to the study of the most advanced through numerous short videos concepts, exercises and mini-projects.

Python has many stores that are already probably what you want. You can create a website with Django, working with databases with SQLAlchemy, developing applications on the Internet with Twisted, make network applications with Scapy, making scientific and symbolic computing with NumPy, SciPy or Sage, and more . However, to fully exploit these libraries you must acquire a deep understanding of language.

Python encourages intuitive programming based on a natural syntax and powerful basic concepts that facilitate programming. It is important to master these concepts to quickly write efficient programs are easy to understand and maintain, and that fully exploit the possibilities of language.

We will cover in this course all aspects of language, basic types meta-classes, but is structured around three basic concepts that are the strength of Python:

  • the concept of dynamic typing and shared references that provide a fast, easily extensible programming and memory-efficient;
  • the iterator concept that allows a natural and intuitive programming where browse a file is as easy as making a loop over and takes one line of code;
  • the concept of namespace which allows safer programming, minimizing unwanted between different parts of a program interactions.

 At the end of this Mooc, you will master the fundamentals of the language and you will use them to harness the power of the Python language.

Prerequisite:

  • Basic computer: install an application, what is a file system, how to configure a path through a PATH variable, etc.
  • Familiarity with certain mathematical concepts such as variables and functions
  • Logical loop, condition, basic (and, or, etc.): the concepts of algorithmic
  • Good capacity for abstraction

Syllabus

Week 1

Introduction and Getting Started

Week 2

Basic types

Week 3

Shared references and iterators

Week 4

Functions

Week 5

Modules, classes and namespaces

Week 6

Iterator design and exception handling

Week 7

Advanced Topics

Taught by

Arnaud Legout

Reviews for France Université Numerique's Python : des fondamentaux à l'utilisation du langage
4.0 Based on 2 reviews

  • 5 star 50%
  • 4 star 0%
  • 3 star 50%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Maxime Z
5.0 3 years ago
by Maxime completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
Cours très bien construit, avec des leçons claires et beaucoup d'exercices applicatifs de niveaux variés. Une approche très progressive des difficultés, et qui ne se contente pas de rester à un niveau basique. Très bonne introduction à l'utilisation de ce langage.
1 person found
this review helpful
Was this review helpful to you? Yes
Suraksha K
3.0 4 years ago
by Suraksha completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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