17 FREE Courses from Kaggle:
Data Cleaning
Intro + advanced to SQL
Advanced SQL
Data Visualization
Pandas
Python
Time Series
Intro ML
intermediate ML
Feature Engineering
Intro Deep Learning
Computer Vision
AI Ethics
Geospatial Analysis
NLP
Link: https://t.co/0UfyYNA8sT
Repost
Data Analyst Bootcamp for FREE!
Become a data analyst by following along with this massive course.
You will learn the core topics that data analysts need to know.
And along the way, you will build plenty of projects to gain hands-on experience.
https://t.co/lDqhihkB2a
What do you want to be?
❍ A Coder
❍ A Programmer
❍ A Software Developer
❍ A Software Engineer
⇩
-- Coding --
❝Writing some software code using any software language❞
A code is meant to be
❍ compiled
❍ sometimes interpreted and,
❍ run to produce output based on given inputs.
What does a coder do?
❍ Code the solution
❍ Unit Test the program
⬘ A coder should be aware of at least one software language.
⬙ Sometimes he is required to code in multiple languages as well.
-- Programming --
❝Building an abstract solution to a given problem❞
Programming involves
❍ Analysis
Analyze the given problem
❍ Design
Design an abstract solution
❍ Coding
Code using some computer language
What does a programmer do?
❍ Analyze the problem
❍ Design an abstract solution
❍ Code the solution
❍ Unit Test the program
⬘ The abstract solution is usually written in pseudo-code.
-- Software Development --
❝A process that starts from taking inputs from the customer (requirements) to delivering the solution to the customer❞
Note: Development involves the process of developing a functional software application.
What does a software developer do?
❍ Understands the requirement
❍ Does the impact analysis
❍ Breaks the delivery into multiple problems
❍ Analyze the problem
❍ Design an abstract solution
❍ Code the solution
❍ Unit Test the program
They may assist in
❍ System Testing (QA)
❍ Performance Testing
❍ Deployment to Production Systems
❍ Support Production Systems
-- Software Engineering --
❝Applying engineering principles to build a new system or to solve a practical problem with good quality, on budget, and on time❞
Note: Engineering applies to the whole system, not just a specific application.
What does a software engineer do?
In addition to development, Engineers also look after
❍ Architecture
❍ Storage
❍ Networking
❍ Security
❍ Quality Assurance
❍ Performance
❍ Deployment
❍ Monitoring
⬘ An engineer works in both functional and, non-functional parts of the application.
⬗ An engineer coordinates among various teams and is responsible for the successful running of the entire system.
⬙ An engineer could provide best practices that would help in reusability.
-- Conclusion --
⬘ A coder simply writes a code using some software language.
⬗ A programmer designs an abstract solution for a problem and, then codes it.
⬙ A software developer works from bringing customer requirements to delivering the solution to the customer (functional).
⬖ A software engineer takes care of both functional and, non-functional parts to build good quality software on budget and on time.
🚥 Disclaimer 🚥
⬘ Many argue there is nothing in a name. It all depends on what role you will be playing.
⬙ There are many companies that use all these terms interchangeably. So, always check for the JD (Job Description).
FREE courses on Generative AI from Google 🔥
1. Introduction to Generative AI
🔗 https://t.co/s4UeZO69R1
2. Introduction to Large Language Models (LLMs)
🔗 https://t.co/9rI2cylqFk
3. Introduction to Responsible AI
🔗 https://t.co/P8BaL6FYNM
4. Generative AI Fundamentals
🔗 https://t.co/XYVLfofQ7a
5. Introduction to Image Generation
🔗 https://t.co/oB1WthNYYF
6. Encoder-Decoder Architecture
🔗 https://t.co/48cEKMNmg1
7. Attention Mechanism
🔗 https://t.co/NcQsdcj0s3
8. Transformer Models and BERT Model
🔗 https://t.co/IkXV0GqSd6
9. Create Image Captioning Models
🔗 https://t.co/aU0585kh97
10. Introduction to Generative AI Studio
🔗 https://t.co/woLgHGPY54
Follow @Kanojiyaaakash1 for such free resources.