Namaste!! Welcome to my video In todays video, We will talk about day to day responsibilities of a Python developer whenever someone asks you what you do on daily basis, then you can mention all these points this video is divided into 3 parts the first part includes what do Python developers really do? in the 2nd part, I will tell you 15 points that you can tell someone when asked about day to day responsibilities in the 3rd part, I will tell you when and where you can use these points? so now without wasting any time, lets start the video Firstly lets discuss what Python Developers really do? firstly Python is just a scripting language which you used to develop new things which includes the use of certain libraries or frameworks like if you want to do web development you will use Django Framework similarly, if you want to do ML you will use Numpy or Pandas library similarly, I made a separate video for this if you want to do web development what are the required things what you require to do ML, AL, or gaming development I mentioned all those things in a separate video you can watch that video but in this video, i will tell you whenever you create any program or you start to work on any project then you dont work on JUST PYTHON ONLY in reality, you will work on Python library and frameworks using Python because whenever you will work on any project they will not ask you to create a program on Fibonacci series or to make a sum program or to find prime numbers you will have a different set of requirements we need this this functionality while working on web pages you need to define this logic to define such things how to interact with the models you need to mention all those things basically, I want to tell you this scenario whatever you learn as a fresher that is not how you do work in companies in companies, you need to use libraries & frameworks to work basic thing that you can mention is automation scripts that you develop automation scripts or how you deal with software development life cycle SDLC how you interact with the clients how you work on ML or AL you can tell about the libraries you use how you do web development you can tell about it once you finish your code whatever you do after that you can mention like debugging testing you can mention all those things then in the end when you do code review when you do documentation you can mention all these points collectively whatever you, in reality, do in that company, you can mention it now, what is the problem that you face? even after doing work the problem is even after doing the work, you are not sure how to tell someone what you did what you are doing on a daily basis so now we will discuss some of those points that you can mention when someone asks you about your day to day responsibilities the first point is I am writing efficient, reusable, testable, and scalable code this is one of the most important points for any developer what is the code quality of someones code whether its testable, efficient, or any other quality, you can mention it The Second Point is I am Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing this is also one of the important things for any developer whatever task you do or whatever your responsibilities with respect to this point, you can mention it The third point is I am responsible for handling the day-to-day issues and fine-tuning the applications for enhanced performance.
obviously, you will spend most of your time on a daily basis to enhance the performance of an application, so you can mention it The next point is I am responsible for developing the Backend components to enhance performance and, server-side logic, and platform, statistical learning models, highly responsive web applications you must know a python developer work is on the backend so you can mention that how you handled the backend part of the application how to work on server-side or how to develop the models how to develop ML models if you are working on it, you can mention else mention the work whatever you do next point is I take part in code reviews and technical documentation for reference and reporting this is also one of the important things whether you are a junior or senior developer you definitely do code reviews you do your own code review or if you do someone elses code review, you can also mention it after code reviews, you do its proper documentation so you can mention those points as well I contribute to regular team meetings Like I already mentioned if you are a part of the IT world, you need to do scrum meetings on a daily basis you need to mention your status in those videos what you did yesterday or what you will gonna do today so you can mention this The next point is I am working closely with front-end developers to develop and improve the user interface and integrate the APIs The main work of a python developer(web) is to create APIs then at that moment, you will work closely with the front-end developers So you can mention this thing I am testing and debugging software applications with Python test framework tools like Pytest, PyUnit, etc.
you also do testing as a python developer for that, you use python test frameworks so can mention this thing if you are really doing it I analyse and fix faults reported within the existing code base.
sometimes you need to do some modifications in the existing code base, so you can mention it next point is I am managing code versioning with GitHub, Bit Bucket and am responsible for the deployment to staging and production servers.
As a developer, you must know about GitHub you must know how to use version control tools this is one f the most important thing for any developer I will definitely make a separate video for this how to use github or what are the most important commands that you must know so you must tell this point as a developer next point is I contribute to analysis and design of new requirements and fault/Bug fixes this is a generic point that you can mention next point is I am responsible for creating predictive models for AI and ML-based features and Working with Python libraries like Pandas, NumPy, etc.
whatever the libraries or framework you use while working in AL or ML domain, you can mention those next point is I am working on Automatons Scripts using Python if you are a basic python developer, then you get the work-related developing the automation scripts so you can mention this I am involved in the direct client interaction for providing change requests, trouble reports and requirements collection.
so if you are directly interacting with the client you can mention this point I am responsible for debugging and troubleshooting programming-related issues.
this is a generic point for all the developers that you are doing troubleshooting or debugging on a daily basis so you can mention these things now lets discuss when and where to use these 15 points whenever any interviewer ask you what is your day to day responsibilities in your current company then you can tell these points as a Python developer or what you did in your previous company then you can tell these points as a Python developer Also want to tell you this, you dont need to mention all those 15 points, you just need to tell what you do in reality in those 15 points, you need to mention only those points that are relevant to you or which you can elaborate well only mention those points you dont need to mention all the points 5-6 points are more than sufficient so I hope this video is helpful for you if you still have any doubt, you can comment in the comment section below also do join my group on telegram for all the content in an excel sheet if you havent joined yet, so please join that group (@NitmanTalks) I will mention the link in the description thats it for the day please do like and share this video if you find it useful and informative also dont forget to subscribe to my channel thanks