WYSEguidance Logo

My Journey with Python

Dive: Coder - Python
Description: Knows how to code using Python
Level: Level 1
Level Requirements: Can code in Python at a basic level
Certified On: Nov 19, 2023

Editor’s Note: On all dive certifications, we try to edit the writing as little as possible to preserve authenticity, personality, and writing style. We typically fix spelling errors, but minimally modify grammar and sentence structure (just enough to ensure readability).

Ziang Liang

Name: Ziang Liang Break Diving Level: Recruit Number of Certified Dives: 2 From: China In: United States

1. When and Why Did You Decide to Pursue This Dive At This Level? What was your inspiration and motivation?

I have been using Python for 3 years. Starting with my Senior year at PSU, I had a Python course. After that, I have been using Python mostly in my Master's degree, including one of my Capstone projects at JHU, and have solved more than 500 Leetcode easy and medium questions. 

Python is one of the most common programming languages so, as a future software engineer, I feel like I need to learn Python and make it one of my best programming languages. 

2. How Long Did It Take For You To Accomplish This Dive At This Level From The Day You Decided To Pursue It, And Why Did It Take That Long?

It took me 3 years so far.

Python is capable of doing a lot of things and I still need to learn new things in Python. 

3. What Was The Hardest Part About Achieving This Particular Dive Level?

To transform from C/C++ to Python, the biggest challenge for me is to remember all of the syntax (for loops and if statements).

After that, everything worked out! And don't forget the indent in Python, they are used to define blocks!

4. What Was The Easiest Part About Achieving This Particular Dive Level?

The readability and simplicity of Python give new learners the best experience when they first start learning something about programming. The syntax is pretty clear, such as "char in strings". Plus, there're a handful of great Python packages built by other developers which can deal with data, AI, front end, back end, and OOP programming.

5. What Is Your Advice For Someone Who Is Pursuing This Dive And Level?

Take it easy! 

It is not that hard to learn!  Python is more like speaking English.  As long as you understand the logic or algorithms, you are good to go!

6. What Are Some Of The Best Resources You Recommend to Those Pursuing This Dive At This Level, And Why Do You Recommend Them? Please Include Relevant Weblinks, If Applicable.

Here are some resources I recommend:


Resource 1: w3schools - It shows you Python syntax and statements for beginners.

Resource 2: codecademy - It documents the most common Python packages and built-in functions.

Resource 3: StackOverflow - It's a forum where you can learn Python.

Resource 4: -

Resource 5: -

7. Tell Us A Story Of One Of Your Adventures While Pursuing This Dive (At This Level).

When I first started using Python, I didn't know the syntax was different between C and Python.  

In one of my Leetcode problems, I used "||"  sign for the OR operation and "&&" for AND operation.   The program keeps reporting errors and I have checked over and over again and can't find what's wrong.  Until one of my friends came over and asked me what "||" and "&&" meant, I then realized the OR and AND operations are different. 

After I corrected the syntax, the program ran correctly!

8. What Evidence Did You Submit to Prove You Met the Requirements for This Dive and Level?

9. Will You Be Pursuing The Next Level For This Dive? If Yes, Why? If Not, Why Not?

Yes, as Python is really a good tool and a necessity for a software engineer!

So I will continue to learn Python.

10. What is the Break Diver's Creed?

No rules.  No excuses.  No regrets.

Certificate photo:

And having made this post, and provided adequate evidence to the dive committee, Ziang Liang is now hereby certified by Break Diving, Inc. as: Coder - Python - Level 1. Congratulations ! Thank you for being an inspiration to others!

Certificate number: 158

The author above wrote this WYSEguidance post as one of the certification requirements to become certified by Break Diving, Inc. for a dive completed. Would you also like to find greater success, happiness, and friendship, and make genuine supportive connections with others around the world pursuing your same dreams? Come join us at Break Diving and soon your story will be the next one you read about on this site!

Break Diving Advertising Photo
Read More Stories on the WYSEguidance Homepage