As a Python developer, you will inevitably come across the need to use dates and times in your projects. This course will teach you how to use Python to work with dates and times. You will learn how to manipulate and format dates, calculate time differences, and explore the built-in datetime module. By the end of this course, you will have a solid understanding of how to handle dates and times in Python for a variety of applications. Throughout this course, we'll work together to build a simple app that will utilize this new concept and solidify your understanding.
Overview
Syllabus
💥 ALL NEW: Code Adventures! ⚡ Dare to embark on a front end coding adventure 🌟
New course! Join Dan as he uses generative AI to design a website for a bakery 🥖
Learn about our new Community Discord server here and join us on Discord here!
Learn JavaScript, Python, SQL, AI, and more through videos, quizzes, and code challenges. Plans begin at $25 USD a month. Start a free, 7-day trial!
Get job-ready with our Career Toolbox Track's career advice, resume tips, and more 🧰
Jump into our new React Basics course 😎
Learn about our new Community Discord server here and join us on Discord here!
🤖 Check out all our AI content here 👀
Students: got a cool project or resource to share? Submit it to Treehouse Links! 🤩
- Home
- Free Trial
- Sign In
- Plans
- Tracks
- Library
- Community
- Code Adventures
- Support
- Jobs
Welcome to the Treehouse Library
This is a sample catalog of all the courses we offer. Browse by topic or difficulty. Sign up today and get access to our entire library. Treehouse students get access to workshops, bonus content, conferences, and more.
Ready to start learning?
Treehouse offers a 7 day free trial for new students. Get access to 1000s of hours of content. Learn to code, land your dream job.
Start Your Free Trial Filters:- Newest
- Newest
- Oldest
- Alphabetical
- Difficulty
- Content type
- All Types
- Course
- Workshop
- Practice
- Conference
- Bonus Series
- All Topics
- All Topics
- • AI
- • JavaScript
- • Databases
- • Python
- • Design
- • React
- • HTML
- • CSS
- • Data Analysis
- • Java
- • C#
- • Android
- • Computer Science
- • PHP
- • Quality Assurance
- • APIs
- • Security
- • Digital Literacy
- • Development Tools
- • Business
- • 21st Century Skills
- • Ruby
- • Machine Learning
- • Learning Resources
- • Go Language
- • Equity, Diversity, and Inclusion (EDI)
Popular Tracks
These are some of the most common tracks students start with.
-
Track
Front End Web Development
Learn to code websites using HTML, CSS, and JavaScript.
- Explore
- Play
-
An entry-level salary for the technologies covered in this track is about $51,000 / yr on average.
-
Some companies that use these technologies regularly include: Google, Facebook, Yahoo, eBay, Amazon, and Treehouse.
-
Track
Beginning Python
Learn the general purpose programming language Python and build large and small applications and tools.
- Explore
- Play
-
An entry-level salary for the technologies covered in this track is about $70,000 / yr on average.
-
Some companies that use these technologies regularly include: Google, NASA, Nokia, IBM, Digg, Dropbox, Pinterest, Reddit, Yelp, Apple, and Amazon.
-
Track
Full Stack JavaScript
Learn JavaScript, Node.js, and Express to become a professional JavaScript developer.
- Explore
- Play
-
An entry-level salary for the technologies covered in this track is about $65,000 / yr on average.
-
Some companies that use these technologies regularly include: Walmart, PayPal, Groupon, Airbnb.
Topics
Browse content by the topics that interest you most.
- AI
- JavaScript
- Databases
- Python
- Design
- React
- HTML
- CSS
- Data Analysis
- Java
- C#
- Android
- Computer Science
- PHP
- Quality Assurance
- APIs
- Security
- Digital Literacy
- Development Tools
- Business
- 21st Century Skills
- Ruby
- Machine Learning
- Learning Resources
- Go Language
- Equity, Diversity, and Inclusion (EDI)
Change Your Career, Change Your Life
With 100s of courses and more to come, Treehouse is the best way to learn how to code.
Start Your Free Trial View all 290Courses
Browse courses across an array of topics and disciplines.
-
- 1
- 2
- 3
- 4
Introduction to HTML and CSS
| 88744 studentsGet started creating web pages with HTML and CSS, the basic building blocks of web development. HTML, or HyperText Markup Language, is a standard set of tags you will use to tell the web browser how the content of your web pages and applications are structured. Use CSS, or Cascading Style Sheets, to select HTML tags and tell the browser what your content should look like. Whether you are coding for fun or planning to start a career in web development, learning HTML and CSS is a great place to start.
Checkmark- HTML
- Beginner
-
- 1
- 2
- 3
- 4
JavaScript Basics
| 22679 studentsJavaScript is a programming language that drives the web: from front-end user interface design to server-side backend programming, you'll find JavaScript at every stage of a website and web application. In this course, you'll learn the fundamental programming concepts and syntax of the JavaScript programming language.
Checkmark- JavaScript
- Beginner
-
- 1
- 2
- 3
- 4
HTML Basics
| 50455 studentsLearn HTML (HyperText Markup Language), the language common to every website. HTML describes the basic structure and content of a web page. If you want to build a website or web application, you'll need to know HTML.
Checkmark- HTML
- Beginner
-
- 1
- 2
- 3
- 4
Python Basics
| 24529 studentsLearn the building blocks of the wonderful general purpose programming language Python.
Checkmark- Python
- Beginner
-
- 1
- 2
- 3
- 4
CSS Basics
| 9544 studentsIn this course, we're going to learn the basics of CSS, one of the core technologies for designing and building websites and applications. No matter what kind of website or web application you want to build, you'll have to use CSS. If you haven't written much CSS, or even if you’ve never written CSS at all, don’t worry. That's what this course is for. We’ll start with basic CSS concepts, then gradually progress to more advanced topics and lessons.
Checkmark- CSS
- Beginner
-
- 1
- 2
- 3
- 4
CSS Layout
| 7513 studentsIn this course, we're going to learn techniques for better control over our CSS layouts. We’ll cover how the CSS Box Model impacts the presentation of each HTML element, learn to control the position of each element onscreen, and even begin to adjust our layouts for different screen sizes and environments.
Checkmark- CSS
- Beginner
-
- 1
- 2
- 3
JavaScript and the DOM
| 4351 studentsJavaScript lets you create interactive web pages which can respond to a user's actions. In this course, you'll learn how to bring web pages to life using the power of JavaScript.
Checkmark- JavaScript
- Beginner
-
- 1
- 2
- 3
SQL Basics
| 28505 studentsIn SQL Basics, we’ll take a look at what databases are and how you can retrieve information from them. Databases can store massive amounts of information to be retrieved at a later date. Databases act as the memory for dynamic web sites or mobile apps.
Checkmark- Databases
- Beginner
-
- 1
- 2
- 3
- 4
Node.js Basics
| 770 studentsIn this course we will create two command line applications using the popular server-side JavaScript platform Node.js. We'll be creating an application to retrieve a student's Treehouse profile information and be working with a dictionary API to retrieve definitions of a given word.
Checkmark
Taught by
Rachel Johnson