The 10 Best Online Python Classes of 2023 - Intelligent (2024)

Python is one of the most in-demand programming languages since it can be used for web development, data analysis, and more. Like any programming language, it can be a challenge to learn without any additional guidance. That’s why we’ve put together this list of the 10 best free Python courses and tutorials you can learn from no matter your budget and learning style.

Our Ranking Criteria

The best free online Python courses provide a mix of high-level concepts and real-world skills. We’ve reviewed nearly 20 courses to find the best free options based on several key ranking criteria. Whether you’re completely new to programming or want to expand on your existing skills, you’ll be able to find a suitable course for you on this list.

Basic Ranking Criteria

Before diving into a course, you’ll want to research to make sure it’s a good fit for you. Key considerations include how long it takes to complete, whether there are any prerequisites, and whether you’ll get a certificate of completion at the end. We’ve focused on these four criteria to narrow down the list.

Time to complete. The courses on our list range from under two hours to around eight months. A short tutorial won’t be able to cover as much material as a complete course but if you’re just getting started or don’t have time for a longer course, then it may be a good option.

Prerequisites required. Most of the courses on our list don’t have any official prerequisites but that doesn’t mean they’re all for beginners. Some courses may assume a passing knowledge of computer programming concepts or prior experience with Python.

Flexible schedule. One of the main reasons people choose to take online Python courses is to study at their own pace and schedule. We’ve focused on courses that don’t require you to attend live sessions or meet deadlines, so you can have the most flexibility.

Certificate of completion. If you’re interested in applying for programming jobs then having a certificate of completion may improve job prospects. This list focuses on free courses but some of them charge a fee if you want a formal certificate at the end to display on your LinkedIn or professional website.

Advanced Ranking Criteria

While some criteria, such as a flexible schedule, are important for any online course, we focused on factors especially relevant to online Python courses. Here are a few of the advanced ranking criteria we used to put together our list of courses.

  • The course has a comprehensive syllabus providing a broad overview of Python or focuses on a specific area, such as data analysis.
  • The course is presented by university professors or working professionals who have extensive experience with Python.
  • The course includes exercises or interactive lessons students can start working with Python right away.
  • The course has positive ratings (at least four stars).
  • The platform is user-friendly and offers reliable customer support.
  • The course was produced recently (within the past five years) to ensure the material is consistent with current practices and trends.
  • The course is used by companies to train existing employees or is relevant to job-seekers just getting started in the industry.
  • The course includes transcripts and/or subtitles for easier study.

The 10 Best Free Online Python Courses and Tutorials

Coursera
Python for Everybody Specialization by the University of Michigan

The 10 Best Online Python Classes of 2023 - Intelligent (1)

Intelligent Award: Top Pick

This course is offered by the University of Michigan and takes eight months to complete, making it the most comprehensive course on this list. It consists of five components, covering topics like Python data structures, Structured Query Language (SQL), and more. You can audit the course for free but you’ll need to pay a fee if you want to complete the whole program and receive a certificate of completion. This course is included with Coursera Plus or costs $49 per month on its own. You can access the course on any device and move at your own pace, although you’ll need to finish a “hands-on project” to receive the certification. Unlike the other courses on this list, this specialization will take you from introductory material to more advanced topics, all with the same instructor.

  • Price: Free to audit ($49 per month to enroll)
  • Time to complete: Approximately 8 months
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This is a good option for those who want a university-level Python course that can be completed entirely online and audited for free, including beginners with no previous programming experience.

What we likeWhat we don’t like
University-level instructors.No university credit.
Subtitles in multiple languages.Takes eight months to complete.
Financial aid is available.

Learn more

Udemy
Introduction to Python Programming

The 10 Best Online Python Classes of 2023 - Intelligent (2)

Intelligent Award: Best for Beginners

This “quick and easy intro” is a great tutorial for those who want a basic introduction to Python programming. It’s free and takes less than two hours to complete but it won’t provide you with a certificate of completion. You’ll learn how to write scripts and functions, even if you don’t have any prior experience with programming. The course includes 15 video lectures that run for five to 10 minutes each and is presented by Avinash Jain, a U.C. Berkeley student who founded TheCodex educational platform.

  • Price: Free
  • Time to complete: 1 hour and 39 minutes
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This course is great for beginners who want to get familiar with the basics of Python, without diving too deep into more complex material.

What we likeWhat we don’t like
Suitable for beginners.No quizzes or certificate of completion.
Easy to follow.

Learn more

Interested in a degree instead?

Learn more about online degrees, their start dates, transferring credits, availability of financial aid, and more by contacting the universities below.

Udemy
Learn Python 3.6 for Total Beginners

The 10 Best Online Python Classes of 2023 - Intelligent (3)

Intelligent Award: Best Instructor

This course focuses on Python 3.6 and features 39 video lectures that can be viewed in just under seven hours. You’ll learn how to install the Jupyter Notebook, then move on to topics including data structures, loops, functions, and more. There are seven interactive exercises along the way to ensure you comprehend the material. It has a four-point-four star rating based on over 4,000 reviews and is taught by an experienced instructor with a master’s degree in financial mathematics. There are no prerequisites other than a computer with internet access and a willingness to learn the material, making this a great option for beginners or novice coders.

  • Price: Free
  • Time to complete: 6 hours and 42 minutes
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This course is aimed at beginners who are new to Python but is also suitable for those who have experience with another programming language.

What we likeWhat we don’t like
Experienced instructor.A few coding and transcription errors.
Suitable for beginners.Some parts move too quickly.
Subtitles available.

Learn more

Udemy
Python From Beginner to Intermediate in 30 min

The 10 Best Online Python Classes of 2023 - Intelligent (4)

Intelligent Award: Shortest Course

Even after you’ve completed a Python course that’s designed for beginners, you may not know enough to keep up with a more advanced course. Udemy’s “Python from Beginner to Intermediate in 30 min” program can help quickly fill in the knowledge gaps between basic and advanced Python coding. The 30 video lessons in this course review topics such as modules and functions, sequences and slicing, conditional statements, loop statements, object-oriented programming, and file handling.

  • Price: Free
  • Time to complete: 1 hour and 32 minutes
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This course is ideal for those who understand the core concepts of the Python programming language but don’t know much about it beyond that.

What we likeWhat we don’t like
Helps Python learners prepare for advanced courses.No instructor to engage with.

Learn more

Udemy
Deep Learning Prerequisites: The Numpy Stack in Python (V2+)

The 10 Best Online Python Classes of 2023 - Intelligent (5)

Intelligent Award: Most Advanced

This course isn’t for total Python beginners as it assumes some coding experience and is intended to prepare you to study deep learning and data science. It specifically focuses on the Numpy Stack, which you’ll need to be familiar with before taking more advanced courses. Other topics covered include Pandas, Scipy, and Matplotlib. The prerequisites for this course include matrix arithmetic and basic Python coding, and if you aren’t sure you’re ready for it, you can view the “Machine Learning and AI Prerequisite Roadmap” to find out which order to take the courses in. This course is included with Udemy for Business, which brands like Lyft and Adidas use to train their employees.

  • Price: $19.99 (Included with Udemy for Business)
  • Time to complete: 5 hours and 54 minutes
  • Prerequisites required: Yes
  • Flexible schedule: Yes

Who should take this course? This course is recommended for professionals who already have some Python experience but want to learn more about the Numpy Stack so they can move on to more advanced machine learning and data science courses.

What we likeWhat we don’t like
Helpful FAQ section.Too advanced for some users.
Bonus exercises.

Learn more

Udacity
Introduction to Python Programming

The 10 Best Online Python Classes of 2023 - Intelligent (6)

Intelligent Award: Most Interactive

This course will teach you how to “solve practical problems” using Python, and covers topics such as data storage, conditionals, and loops. You’ll also get an introduction to the Python Standard Library and other libraries where you can find third-party modules. The course is designed for beginners and takes around five weeks to complete. You can work through it at your own pace, with interactive quizzes to keep you engaged. It prepares you for follow-up courses, such as the Data Analyst Nanodegree program. Although there are no formal prerequisites, some programming knowledge or completing Udacity’s Learn to Code program first is recommended. You can get to work on Python scripts right away making this the most interactive course on our list and ideal for hands-on problem-solvers.

  • Price: Free
  • Time to complete: Approximately 5 weeks
  • Prerequisites required: Yes
  • Flexible schedule: Yes

Who should take this course? This course is intended for students who are learning Python for the first time but have some other programming experience.

What we likeWhat we don’t like
Professional instructors.Some programming experience is required.
Engaging lessons and exercises.

Learn more

Codecademy
Analyze Data with Python

The 10 Best Online Python Classes of 2023 - Intelligent (7)

Intelligent Award: Best for Data Nerds

Codecademy is known for “gamifying” the process of learning to code, just like Duolingo does for learning languages. This means you’ll move through interactive exercises and projects instead of just watching video lectures. This course focuses on data analysis and will help you apply Python programming to visualize and interpret data sets, such as statistics. You’ll also learn how to run A/B tests on real-world business examples, including a food startup and a shoe store. Other topics include Python libraries like NumPy and Pandas, as well as data visualization with Matplotlib. You can try out Codecademy for free, but you’ll need a Pro account to access some materials and receive a certification of completion. This course is best for data nerds who want to learn how to apply Python scripts to solve mathematical problems.

  • Price: Basic: Free (No Certificate), Pro: $15.99 per month
  • Time to complete: 10 weeks
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This course is designed for people who want to “move beyond Excel” to write more complex Python codes for data analysis and statistical testing.

What we likeWhat we don’t like
Interactive exercises.Some content requires a subscription.
Real-world examples.Lacks a traditional class structure.
User-friendly platform.

Learn more

Codecademy
Learn Python 3

The 10 Best Online Python Classes of 2023 - Intelligent (8)

Intelligent Award: Best for Your Portfolio

This Codecademy course covers all of the basics of Python 3, including Python syntax, control flow, boolean variables, and logical operators. Along the way you can take two optional code challenges to see how well you’re learning the material. If you sign up for a Pro account, you’ll also have access to several portfolio projects, such as ASCII art and a Magic 8-Ball project you can use to show off your skills to your friends or prospective employers. This course takes around 30 hours to complete and has been taken by employees at companies like IBM and NASA. Pro subscribers will get a certificate of completion they can add to their resume or LinkedIn profile, making this the best choice for self-promotion and portfolio-building.

  • Price: Basic: Free (No Certificate), Pro: $15.99 per month
  • Time to complete: 30 hours
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This course is best for beginners who learn best by doing and want to develop practical skills that they can add to their resume.

What we likeWhat we don’t like
Includes code challenges and portfolio projects.No certificate for free users.
User-friendly platform.No instructor to engage with.

Learn more

DataCamp
Introduction to Python

The 10 Best Online Python Classes of 2023 - Intelligent (9)

Intelligent Award: Most Fun

This course focuses on data analysis and includes four sections made up of 11 videos and 57 exercises. The first section, Python Basics, is free, while the following sections require a DataCamp subscription. You’ll work with datasets from MLB baseball and FIFA soccer to help you engage with the material in a fun and relatable way. You’ll also learn to use the NumPy Python library to perform advanced data analysis. The course takes around four hours to complete and is taught by a professional data scientist who performs stand-up comedy and hosts the DataCamp podcast. This makes it the most fun online Python course on our list that still provides a solid introduction to the material.

  • Price: Free
  • Time to complete: 4 hours
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This course is for users who want to learn Python in a fun and engaging way that isn’t as formal and structured as a traditional classroom lecture.

What we likeWhat we don’t like
Extensive course library.Only the first section is free.
Gamified learning structure.Not challenging enough.
Access to Slack community.

Learn more

edX
Introduction to Python Programming by the Georgia Institute of Technology

The 10 Best Online Python Classes of 2023 - Intelligent (10)

Intelligent Award: Most Academic

This course is offered by the Georgia Institute of Technology, making it one of the most academic options on our list. The full program includes four courses that cover Python fundamentals, control and data structures, algorithms, and more. You’ll be taught by professional instructors through video lessons and exercises. There are no official prerequisites, but basic math and high school algebra are recommended. The course takes five months to complete, and you’ll need to pick a session start date to enroll. You can take the class for free, but you’ll have to pay if you want to receive a certificate of completion you can add to your resume or LinkedIn profile.

  • Price: Free to audit ($536 to enroll)
  • Time to complete: 5 months
  • Prerequisites required: No
  • Flexible schedule: Yes

Who should take this course? This course is suitable for beginners and is best for those who want to follow a university-level syllabus and learn from professional instructors.

What we likeWhat we don’t like
Backed by Georgia Tech.Certificate costs extra.
Comprehensive syllabus.Limited enrollment dates.

Learn more

Online Course Comparison Chart

CoursePriceFeatures
Coursera — Python for Everybody Specialization by the University of Michigan — Top PickFree to audit ($49 per month to enroll)✓ No prerequisites required

✓ Flexible schedule

✓Verified certificate

Udemy — Introduction to Python Programming — Best for BeginnersFree✓ No prerequisites required

✓ Flexible schedule

X Verified certificate

Udemy — Learn Python 3.6 for Total Beginners — Best InstructorFree✓ No prerequisites required

✓ Flexible schedule

X Verified certificate

Udemy — Python From Beginner to Intermediate in 30 min — Shortest CourseFreeX No prerequisites required

✓ Flexible schedule

X Verified certificate

Udemy — Deep Learning Prerequisites: The Numpy Stack in Python (V2+) — Most Advanced$19.99 (Included with Udemy for Business)X No prerequisites required

✓ Flexible schedule

X Verified certificate

Udacity — Introduction to Python Programming — Most InteractiveFreeX No prerequisites required

✓ Flexible schedule

X Verified certificate

Codecademy — Analyze Data with Python — Best for Data NerdsBasic: Free (No Certificate) Pro: $15.99 per month✓ No prerequisites required

✓ Flexible schedule

X Verified certificate

Codecademy — Learn Python 3 — Best For Your PortfolioBasic: Free (No Certificate) Pro: $15.99 per month✓ No prerequisites required

✓ Flexible schedule

X Verified certificate

DataCamp — Introduction to Python — Most FunFree: Limited access

Standard: $12.42 per month Premium: $33.25 per month

✓ No prerequisites required

✓ Flexible schedule

X Verified certificate

edX — Introduction to Python Programming by the Georgia Institute of Technology — Most AcademicFree to audit ($536 to enroll)✓ No prerequisites required

✓ Flexible schedule

✓ Verified certificate

Tips for succeeding in an Online Python Course

1. Consider the cost

How much do online Python classes cost?

Most of the Python courses on our list are free to access but may charge a flat fee or a monthly membership if you want a formal certificate of completion. The most expensive certificate is $536, while the cheapest membership is $12.42 per month. An in-person Python class, on the other hand, could cost thousands of dollars, so studying online is likely to be a more affordable option. You’ll need to decide whether a certificate is important to you, or whether you just want access to the online course material.

Will my employer pay for me to take the course?

It’s common for employers to cover the cost of professional development courses and more and more companies are looking for employees with Python experience. Several of the courses on this are included with Udemy for Business, which is used by major brands to provide ongoing employee training. Be sure to ask your boss or HR department in advance if they can cover the cost of your course or certificate.

2. Get your tech squared away

Before starting the course, make sure you have all the equipment you’ll need to participate. Most courses are delivered via streaming video, so you’ll need a computer with a reliable Internet connection that can stream online video. You may also need an Integrated Developed Environment (IDE) if you plan to write and run scripts yourself.

3. Use the right study resources

Your course may recommend a textbook or provide a reading list. If not, or you want to supplement with additional resources, try Head First Python: A Brain-Friendly Guide or Automate the Boring Stuff with Python: Practical Programming for Total Beginners. Both of these books provide a practical, easy-to-follow introduction to Python.

Frequently Asked Questions About Python Courses

What jobs can you get after completing a Python course?

The most straightforward career path after completing a Python course is to become a Python developer or product manager. This may include working on web development products or data analytics. Python skills can be useful in other industries, such as finance, where coding skills are increasingly in demand. The average Python salary is over $100,000, although simply completing a course won’t guarantee you a job, and other skills or credentials may be required.

Are there free online Python courses?

There are dozens of online Python courses free to attend but you may need to pay a fee to get a certificate of completion.

How long is the average online Python course?

Some beginner tutorials can be completed in just a few hours, while in-depth courses take anywhere from five weeks to eight months.

How much does a Python certification cost?

You can expect to pay several hundred dollars for a certificate, depending on where you get it. If your course doesn’t include a certificate, or if you already know Python, you can take a certification exam through the Python Institute for $59 to $295.

Is Python free to download?

Python is open-source and entirely free. You can download it at Python.org and run it on all major operating systems.


The 10 Best Online Python Classes of 2023 - Intelligent (2024)

FAQs

Which is the best online course for Python? ›

The 10 Best Free Online Python Courses and Tutorials
  • Coursera. Python for Everybody Specialization by the University of Michigan.
  • Udemy. Introduction to Python Programming.
  • Udemy. Learn Python 3.6 for Total Beginners.
  • Udemy. Python From Beginner to Intermediate in 30 min.
  • Udemy. ...
  • Udacity. ...
  • Codecademy. ...
  • Codecademy.

What is the best online source to learn Python? ›

Top 10 Free Python Courses
  1. Google's Python Class. ...
  2. Microsoft's Introduction to Python Course. ...
  3. Introduction to Python Programming by Udemy. ...
  4. Learn Python - Full Course for Beginners by freeCodeCamp. ...
  5. Learn Python 3 From Scratch by Educative. ...
  6. Python for Everybody by Coursera. ...
  7. Learn Python 2 by Codecademy.

Which institute is best for Python? ›

Top 7 Python Training Institute in India
  • Kochiva Linguistics.
  • NIIT.
  • Edureka.
  • Besant Technologies.
  • TechStack Academy.
  • Imarticus Learning.
  • AnalytixLabs.
Sep 6, 2024

Which is the best Python certification? ›

Some of the top Python certifications for beginners include:
  • PCEP - Certified Entry-Level Python Programmer.
  • PCAP - Certified Associate in Python Programming.
  • 3.PCPP1 – Certified Professional in Python Programming 1.
  • PCPP2 – Certified Professional in Python Programming 2.

What is the salary of Python online? ›

Python Developer Salaries in India

The average salary for Python Developer is ₹5,50,000 per year in the India. The average additional cash compensation for a Python Developer in the India is ₹50,000, with a range from ₹7,500 - ₹1,05,000.

Which is best platform to practice Python? ›

Table of contents
  • LeetCode.
  • HackerRank.
  • Codecademy.
  • Practice Python.
  • Real Python.
  • Edabit.
  • Codewars.
Jul 19, 2024

What is the best way to learn Python quickly? ›

One of the most effective ways to learn Python is by actively using it. You want to minimize the amount of time you spend on learning syntax and work on projects as soon as possible. This learn-by-doing approach involves applying the concepts you've learned through your studies to real-world projects and exercises.

Which Python job is in demand? ›

Python career opportunities in India
Career pathExperience required
Data Scientist0-2 years of experience in data analysis, Python programming, and its relevant libraries
Web Automation TesterUtilizes Python for data extraction, cleaning, transformation, and analysis, including exploratory data analysis and visualizations
7 more rows
Jul 3, 2024

Which company is best for Python programming? ›

Top Python Companies (1,987)
  • 2K. Gaming • Information Technology • Mobile • Software • eSports. ...
  • McDonald's Global Technology. eCommerce • Food • Information Technology • Mobile • Cybersecurity • App development • Big Data Analytics. ...
  • Optimum. ...
  • TPT (formerly Teachers Pay Teachers) ...
  • RTB House. ...
  • iManage. ...
  • Core Digital Media. ...
  • Pricefx.

Who is the best at Python in the world? ›

13 Awesome Python Developers to Follow Online
  • Guido van Rossum. We'd be remiss to not start with Guido van Rossum, creator of Python and the language's original Benevolent Dictator for Life. ...
  • Ewa Jodlowska. ...
  • Kevin Goldsmith. ...
  • Jen Walraven. ...
  • Audrey Roy Greenfield. ...
  • Daniel Roy Greenfield. ...
  • Reshama Shaikh. ...
  • Tomaz Muraus.
Oct 3, 2019

How do I choose the best online Python course? ›

Let's know them one by one and you can choose the best Python course as per your requirement.
  1. Python Career Opportunities.
  2. 10 Best Python Courses and Certifications.
  3. Google IT Automation with Python Professional Certificate by Google [Coursera]
  4. Certified Entry-Level Python Programmer (PCEP) [Python Institute]
Sep 5, 2024

Where is the best Python course? ›

  • Google. ...
  • University of Michigan. ...
  • IBM. Data Analysis with Python. ...
  • Google. Get Started with Python. ...
  • Meta. Programming in Python. ...
  • Coursera Project Network. Create Your First Python Program From UST. ...
  • University of Michigan. Programming for Everybody (Getting Started with Python) ...
  • University of Toronto. Learn to Program: The Fundamentals.

What is the best Python to own? ›

Ball Python – Ball Pythons are the most popular snake pets to own. They are small, docile, and easy to care for. Ball Pythons come in a variety of colors and patterns, and they are great for beginners.

Which is best to learn in Python? ›

Basic Python skills you'll need to learn include:
  • Python lists.
  • Python loops.
  • Python strings.
  • Python functions.
  • Python arrays.
  • Python operators.
  • Python syntax.
  • Etc.

Is it worth paying for a Python course? ›

Formal Python training is more than worthwhile for careers demanding Python proficiency: it's essential. Careers that require Python expertise range from Data Scientists and Data Analysts to Machine Learning (ML) Engineers, Python Developers, and Software Engineers.

Is the Udemy Python course worth it? ›

All the Udemy courses for Python are good courses. All of the courses are created by instructors who are well versed in programming and fully understand even the latest modifications of Python. The best Udemy python courses will teach you everything you need to know.

Top Articles
The Ultimate Guide to Becoming an Amazon Associate in 2024
What fraction of a day is 12 hours? [Solved]
Netronline Taxes
Kmart near me - Perth, WA
Lifewitceee
Missed Connections Inland Empire
How Many Cc's Is A 96 Cubic Inch Engine
Missing 2023 Showtimes Near Cinemark West Springfield 15 And Xd
Voorraad - Foodtrailers
Ingles Weekly Ad Lilburn Ga
Koordinaten w43/b14 mit Umrechner in alle Koordinatensysteme
Jefferson County Ky Pva
Vocabulario A Level 2 Pp 36 40 Answers Key
Tiraj Bòlèt Florida Soir
Delectable Birthday Dyes
Byte Delta Dental
Images of CGC-graded Comic Books Now Available Using the CGC Certification Verification Tool
Salem Oregon Costco Gas Prices
Ess.compass Associate Login
Where to Find Scavs in Customs in Escape from Tarkov
Walgreens Tanque Verde And Catalina Hwy
Arre St Wv Srj
Metro Pcs.near Me
3Movierulz
Roanoke Skipthegames Com
Urbfsdreamgirl
27 Fantastic Things to do in Lynchburg, Virginia - Happy To Be Virginia
Evil Dead Rise Ending Explained
Lininii
King Soopers Cashiers Check
Ilabs Ucsf
What Is The Lineup For Nascar Race Today
Lehpiht Shop
24 slang words teens and Gen Zers are using in 2020, and what they really mean
Newcardapply Com 21961
Exploring TrippleThePotatoes: A Popular Game - Unblocked Hub
Cvb Location Code Lookup
Laurin Funeral Home | Buried In Work
Dr. John Mathews Jr., MD – Fairfax, VA | Internal Medicine on Doximity
Sc Pick 4 Evening Archives
Mvnt Merchant Services
Daily Times-Advocate from Escondido, California
Scarlet Maiden F95Zone
What Is A K 56 Pink Pill?
Senior Houses For Sale Near Me
Breaking down the Stafford trade
Www Pig11 Net
Is Chanel West Coast Pregnant Due Date
Mytmoclaim Tracking
Craigslist Anc Ak
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated:

Views: 6195

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.