Barclays’ tech blogs: Zsanett Mezo’s experience learning Python

I have a first class Computing degree from Abertay University (Dundee). Started my career by doing an internship for JPMC in Glasgow, which led to me enrolling in their graduate program a year later. During my many years there, I was primarily a Python developer, but also did a good amount of DevOps work.

As my team at the time was migrating to the cloud, I was fortunate enough to get hands-on experience with AWS (EKS, lambdas, step functions, SQS, SNS, etc.). I believe that learning and keeping up-to-date with popular technologies are super important: I have a Kubernetes (CKAD: Certified Kubernetes Application Developer) and 2 AWS (Developer – Associate, DevOps Engineer – Professional) certifications.

I joined Barclays as an AVP about 1.5 years ago. In my current team, I’m a full stack developer, working with Scala/Java on the back-end, and Angular on the front-end. No AWS in this role, but we do use OpenShift, so my Kubernetes experience is coming handy even now.

These are really good, comprehensive courses for beginners:
https://www.edx.org/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science
https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python
Both of the above are free to enrol and complete. For a fee, certificates are also available upon completion.

There are some free tutorials available by W3 Schools as well, e.g.:
https://www.w3schools.com/python/default.asp
These are pretty basic, but cover language fundamentals and provide a virtual environment to run code in.

This YouTube channel:
https://www.youtube.com/@crashcourse
has a Computer Science playlist, which is more theoretical, but covers many topics on a high level.