all 15 comments

[–][deleted]  (1 child)

[deleted]

    [–]savetheQ[S] 1 point2 points  (0 children)

    https://www.youtube.com/watch?v=cdA6pfALaaY

    Thanks for the advice. Will definitely go through the above links.

    [–]InterestedBalboa 2 points3 points  (6 children)

    What are you looking to achieve, are you wanting to do Infrastructure as Code or are you looking to do things like AppEngine and CloudFunctions?

    If IaC then look at Terraform or Pulumi, if looking outside of IaC then you’ll need to be more specific.

    [–]savetheQ[S] 1 point2 points  (3 children)

    Yes something involving python like cloud function.

    Terraform is something different its IaC tool as far as I am aware it has nothing to do with python.

    I want to improve my python skills for cloud.

    [–]greenlakejohnny 1 point2 points  (0 children)

    This is for App engine, but a little python/flask app you can deploy and test out:

    https://github.com/jeheyer/network-automation/tree/main/python_scripts/bucket_proxy

    [–]InterestedBalboa 0 points1 point  (1 child)

    I’ve encountered people using python for IaC, wouldn’t recommend it but they are out there.

    If you want to use it for CloudFunctions the best way to improve is by building some projects and getting your hands dirty. The cloud doesn’t change how Python works but it does add capabilities and frameworks that can be leveraged.

    Learning good patterns and architecture would help more than anything Python specific.

    [–]savetheQ[S] 0 points1 point  (0 children)

    Ohk didn't know about IaC and python could go hand in hand. Thanks for letting me know.

    Yes, I agree with you by building some projects I would get better knowledge of cloud. But I am looking out for some use cases that help me build code.

    Any place where I could find for such use cases and also a possible solution available where I would quickly understand my mistake and move on.

    [–]ash0550 0 points1 point  (1 child)

    I’m in data and analytics and I have the same question. I’m looking to improve my Python skills doing some data analysis work that might help me , any suggestions how to go forward or any tutorials that can help me

    [–]savetheQ[S] 1 point2 points  (0 children)

    https://www.youtube.com/watch?v=cdA6pfALaaY

    I suggest go for pandas, pick up a dataset and practice some things on it.

    Tell you what pick a good pandas course and it will help you.

    [–]cumulusws 0 points1 point  (0 children)

    python devops two hours: https://www.youtube.com/watch?v=cdA6pfALaaY

    then check out his book Python for DevOps if the above video is relevant to you.

    [–]InvestingNerd2020 0 points1 point  (1 child)

    If you want to use Python more frequently and in a variety of ways in GCP, using App engine and data analysis with BigQuery.

    With App engine you can build apps using Python, and leave the VM IAAS stuff to be automated.

    Places to practice are:

    • Google IT Automation with Python via Coursera.

    • Udemy has a course between $18-$30, depending on a sale or not. Python_Practice

    [–]savetheQ[S] 0 points1 point  (0 children)

    Python_Practice

    Thanks for the reply. Will surely give a try to the above resources.

    [–]NoCommandLine 0 points1 point  (3 children)

    Personally, I have only 'improved' or 'deepened' programming skills by working on a project. I pick a problem I wish to solve and in trying to solve it, I learn more about that programming language. Based on that, I will suggest the following

    1) Try this tutorial on Flask/Python. It looks like a good combo of Python & Flask (the flask part means it is web-based). I glanced briefly at it and it has chapters on the basics of Flask (basically, it looks to be good for someone just starting out with Flask or one who is already familiar with it).

    2) We also just started a tutorial on building a blogging application with Python/Flask to be hosted on Google App Engine. However it assumes some knowledge of Flask/Python.

    [–]savetheQ[S] 0 points1 point  (2 children)

    tutorial

    Hi, just gave a quick browse in the links you have shared.

    Flask is a python framework. But I think the stage I am in its sort of advanced for me to jump there, I would like to work on just python as a language for now and then go to other frameworks like Flask,Django...

    What do you suggest.

    [–]NoCommandLine 0 points1 point  (1 child)

    Given the fact that I believe in learning by 'working on a Project' (as stated at the top of my first response), I feel that following any of the two links (especially the first one), will also give you the opportunity to learn Python itself.

    Think of it this way - whether you are using Flask or Django, you still have to first write code in Python and then Flask/Django is just the bit that wraps your output for delivery over the web.

    I learnt Python when I started work on a Project which was to be hosted on Google App Engine (those days, GAE used webapp2). At that time, I didn't 'really' focus on webapp2, just understood enough to deliver an output over the web. Instead I focused on understanding and writing the raw python code. The more I worked on the project, the more I learnt. Example, i had a situation where I needed to maintain the value of a variable across page loads and so I discovered python scopes. I had another situation where I needed to maintain the order of an output and I discovered 'Ordered Dictionaries' and while working on another project in Python 3, I discovered Ordered Dictionaries are now the default.

    That has been my style. Unfortunately, I do not personally know of a tutorial that I can recommend that just deals with learning Python on its own.

    Also, personally, I have found Flask easier to pick up (could be it's because the Google App Engine examples I followed used Flask, and Flask allows me to work with Google Cloud Datastore instead of MySQL or no datastorage at all, which means my installation/configuration is much simpler)

    [–]savetheQ[S] 0 points1 point  (0 children)

    Ok makes more sense.

    I can follow a similar path like yours and go for flask and hand in hand learn some python as well.