All Projects → talkpython → illustrated-python-3-course

talkpython / illustrated-python-3-course

Licence: MIT License
Course materials and handouts for Python 3, an illustrated tour course

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to illustrated-python-3-course

butterfly
Application transformation tool
Stars: ✭ 35 (-41.67%)
Mutual labels:  migration, upgrades
Lunatech Scala 2 To Scala3 Course
Lunatech course - "Moving forward from Scala 2 to Scala 3"
Stars: ✭ 174 (+190%)
Mutual labels:  course, migration
data processing course
Some class materials for a data processing course using PySpark
Stars: ✭ 50 (-16.67%)
Mutual labels:  course
nomad
simple sql migration tool to save you from going mad
Stars: ✭ 72 (+20%)
Mutual labels:  migration
web-haskell-graphql-postgres-boilerplate
Modern webserver in Haskell: Graphql + Postgresql + Authentication + DB migration + Dotenv and more
Stars: ✭ 114 (+90%)
Mutual labels:  migration
Course-Notes-Deep-Learning-by-Andrew-NG-on-Coursera
Hand Written course notes of Deep Learning Specialization by Andrew NG on Coursera
Stars: ✭ 23 (-61.67%)
Mutual labels:  course
cloud-services-to-service-fabric
Migrate a Cloud Services application to Service Fabric
Stars: ✭ 27 (-55%)
Mutual labels:  migration
android-online-course
Android Online Course
Stars: ✭ 22 (-63.33%)
Mutual labels:  course
medium-to-wordpress-migration
Script to export medium blogs to wordpress rss xml format
Stars: ✭ 15 (-75%)
Mutual labels:  migration
course-deep-learning
Course Material for HSG 10,860,1.00 - Introduction to Applied Deep Learning with TensorFlow
Stars: ✭ 14 (-76.67%)
Mutual labels:  course
Learn Machine Learning in 5 Months
This is the Curriculum to learn Machine Leaning from scratch to expert.
Stars: ✭ 51 (-15%)
Mutual labels:  course
course
gary60405.github.io/course/
Stars: ✭ 17 (-71.67%)
Mutual labels:  course
if977
Repositório da disciplina de Engenharia de Software voltada ao curso de Sistemas de Informação.
Stars: ✭ 60 (+0%)
Mutual labels:  course
roda
RODA - Repository of Authentic Digital Objects
Stars: ✭ 54 (-10%)
Mutual labels:  migration
mongration
MongoDB data migration tool for Spring Boot projects
Stars: ✭ 21 (-65%)
Mutual labels:  migration
tensorflow-labsheets
Lab worksheets for the Applied Deep Learning Course.
Stars: ✭ 17 (-71.67%)
Mutual labels:  course
curso-ual17
Curso de infraestructura cloud con Openstack. Universidad de Almeria. Mayo 2017
Stars: ✭ 16 (-73.33%)
Mutual labels:  course
sysprog
Systems Programming course
Stars: ✭ 21 (-65%)
Mutual labels:  course
Python Master Courses
人生苦短 我用Python
Stars: ✭ 61 (+1.67%)
Mutual labels:  course
introduction-for-lnv-mobile-base
教程-移动端开发脚手架 lnv-mobile-base 使用教程
Stars: ✭ 39 (-35%)
Mutual labels:  course

Python 3, an Illustrated Tour

Course materials and handouts for the Python 3, an Illustrated Tour course.

Python 3, an Illustrated Tour

Course Summary

Python 3 has been out for a while and is the best Python version to start any new project. As Python 2 will be end-of-lifed soon, it is also worth looking into porting Python 2 projects to Python 3. Not only is Python 3 faster than previous versions, it is also easier to use now that features like Unicode strings are standard.

If you haven't had the chance to program in Python 3, this course is for you. We will cover the updates and new features found in Python 3. You will see examples of using the latest and greatest, and then try your hand going through the labs trying out these new features.

Once you are done with this course you will pine for using these features in your code.

What's this course about and how is it different?

This course will teach you to be extremely proficient with Python 3.

We assume you have a base knowledge of the subset of Python that runs in Python 2 and 3. We dive deep into every aspect of Python 3 and the PEP's that prompted those changes. From string formatting, f-strings and Unicode to number updates, to changes in classes and functions, this course covers it all. You will see the features in action and try them out for yourself.

In this course, you will:

  • Learn how to use f-strings
  • Dive into Unicode and discover the gotchas that you can easily prevent
  • Create keyword only arguments for greater readability
  • How to annotate your code for better collaboration and error checking
  • Write your own async functions
  • Master virtual environments, pip, and pipenv
  • Learn about new modules in the standard library
  • Learn how to annotate your code for better collaboration and error checking
  • See how the async code works
  • Discover extended unpacking
  • And lots more

View the full course outline.

Who is this course for?

For anyone who has wanted to dive into the new features of Python 3. It is quite easy to write code that works in both Python 2 and 3. Many old Python developers are used to the features of 2 and have never looked into all of the new features that Python 3 provides. Many new programmers are using Python 3, but are missing out on new features like async and annotations.

Existing Python 3 users: If you aren't using Python to its full potential, you owe it to yourself to checkout this course and see a wealth of Python 3 features that you might not even know exist. You will see and explore most of them in this course!

Is this course based on Python 3 or Python 2?

Really? This course is based on Python 3. With Python 2 going unsupported in 2020, we believe that it would be ill-advised to teach or learn Python 2. Most of the material in this course will NOT work in Python 2!

The time to act is now

Take advantage of Python 3 and all the features and goodies it provides. Your code will be faster, cleaner, and easier for others to read as well. Take the course at talkpython.fm.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].