#PythonForIT #PythonSkills #ITCareer
Hey there tech enthusiasts! 👋 Are you considering diving into the world of IT but not sure where to start with Python? 🐍 Let’s chat about what type of Python IT people should learn and how it can benefit your career! Here are some thoughts to get the conversation rolling:
– When looking to learn Python for IT, focus on understanding the basics of the language such as data types, loops, functions, and classes. This foundational knowledge will serve as a strong base for more advanced concepts down the road.
– Consider exploring scripting with Python, which is a common task in IT. Scripting can help automate repetitive tasks, manage server configurations, or troubleshoot network issues efficiently.
– Dive into learning about modules and libraries that are commonly used in the IT field, such as requests for working with APIs, paramiko for SSH connections, and pandas for data manipulation.
– Experiment with building small projects related to system administration, network monitoring, log analysis, or even cybersecurity using Python. These projects will not only showcase your skills but also provide valuable hands-on experience.
So, what type of Python are you looking to learn for your IT journey? Have you already started exploring Python for IT projects? Share your thoughts and experiences below! Let’s learn and grow together in this exciting field! 💻🔧 #TechCommunity #AlwaysLearning
What do you mean why type? You mean what modules are good? Stuff like pandas for data and then just general scripting
First build a script in powershell or bash. Google things that are common in IT.
Then learn how to do it in python.
It’s kinda that simple.
ChatGPT can walk you through the whole process.
https://www.coursera.org/professional-certificates/google-it-automation
Python is Python just like Linux is Linux. It’s a general purpose language that can be used in the Cloud and DevOps space. Networking, Cyber Security, System Administration, Web and software engineering. You need to figure out what you are interested in if you want to work in I.T.
I guess system, exec, and io related activities (sockets and files). And parsing command line flags and config files (prob JSON or yaml) or making http requests to APIs. I.e. basically if you know unix you already know what you need to need to do, just using python libraries and syntax… The question doesn’t make a lot of sense imo
Python is python, learn it all, basic scripting, OOP, etc. Its all useful and fun.
But know that most people who “code” in IT are really just writing yaml files in ansible, docker compose or something similar.
I think you need to better define a role rather than “IT”. As a software engineer I use python daily for things like data manipulation, interacting with RestAPI’s, automation, orchestration amongst others. I also use powershell to interact with Active Directory or other Microsoft services, shell scripting for managing my apps, terraform for infra, and Java,JavaScript and go for specific use cases/apps as needed.
I work in fintech where security is paramount so using prebuilt 3rd party libraries isn’t always an option.
There’s only 1 type of Python that I’m aware of.
From an automation perspective, I use Selenium with Python when I want to automate an action/setting/configuration for a web application that isn’t exposed via:
1. A configuration file (Splunk is a good example of most configurations being done through files).
2. An API.
3. Some application-specific command-line tool (gitlab-ctl for Gitlab).
One example of an application where I need this is with Jira Service Desk where the Jira application is installed on a Linux VM. A lot of what I want to set isn’t exposed through an API, a command-line tool, or a configuration file. So I use Selenium written in Python to automate web browser actions (clicks, fill in text boxes, login).
I think the need to write Python is something you see less of in Systems Administration simply because Ansible exists (a tool written in Python by actual developers).
But for me, I consider it a duct tape solution when the application in question is poorly developed.
i highly recommend [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/)