YoVDO

Dates and Times in Python Course

Offered By: Treehouse

Tags

Python Courses Application Development Courses

Course Description

Overview

Dates and times are something every programmer eventually has to deal with. Python's implementation is fairly simple and simplifies these often tricky subjects.

What you'll learn

  • Dates and times
  • Timezones
  • Converting between timezones

Syllabus

Dates and Times

Let's look at the datetime library and its datetime class. We'll also see how to manipulate these objects, turn them into strings, and more.

Chevron 11 steps
  • Manipulating Time Already

    6:50

  • now() and .replace()

    4 objectives

  • Time Deltas

    4:39

  • Timedeltas

    4 questions

  • Far Away

    1 objective

  • Today and Tomorrow

    4:06

  • Timedelta Minute

    1 objective

  • Dating Methods

    7:28

  • strftime & strptime

    2 objectives

  • Wikipedia Links

    4:35

  • Time Tango

    1 objective

Let's Build a Timed Quiz App

To make sure we understand datetimes and timedeltas, let's build a small app that'll time us answering math questions.

Chevron 6 steps
  • The Question Classes & the Plan

    7:09

  • Simple Time Machine

    1 objective

  • The Quiz Class

    7:38

  • Harder Time Machine

    1 objective

  • Taking The Quiz

    4:49

  • Timestamp Ordering

    1 objective

  • Extra Credit

    Expand the script so that:

    • You can vary the number of questions
    • You can change the range of numbers
    • Add Subtraction questions

Where on Earth do Timezones Make Sense?

Timezones are often an amazingly confusing part of programming. Let's make them simpler using datetime and the pytz library.

Chevron 8 steps
  • Introduction to Timezones

    5:07

  • Timezone Maker

    3 objectives

  • Datetime Awareness

    2 objectives

  • Actually, Use pytz Instead

    8:59

  • pytz Format

    2 objectives

  • Timezonapalooza

    7:52

  • Timezone Strings

    1 objective

  • Review: Dates and Times in Python

    6 questions


Related Courses

Software Engineering for SaaS
University of California, Berkeley via Coursera
MongoDB for Developers
MongoDB University
Android: introducción a la programación
Universitat Politècnica de València via UPV [X]
Extending SAP Products with SAP HANA Cloud Platform
SAP Learning
Two Speed IT: How Companies Can Surf the Digital Wave, a BCG Perspective
École Centrale Paris via Coursera