Bonsi Nkamseh Somebody Vincent
041060183
Cst833 Assignment 1
1) Language Research
- I found three websites that list and rank popular programming languages based on different criteria
and sources.
[1] “Most popular programming language in 2023[ranking]” Stackscale,
https://www.stackscale.com/blog/most-popular-programming-languages/ (accessed Jan. 18, 2024).
This website presents the results of a survey conducted by Stackscale, a popular online platform for
programmers, among its users. It shows the most commonly used, loved, dreaded, and wanted
programming languages by developers worldwide.
[2]“Tiobe index,” Tiobe, https://www.tiobe.com/tiobe-index/ (accessed Jan. 18, 2024).
- This website provides a monthly ranking of programming languages based on the number of hits they
receive on various search engines. It reflects the popularity and demand of programming languages
among software engineers and employers.
[3] S.Cass, “The Top Programming Languages 2023,” IEEE Spectrum,
https://spectrum.ieee.org/the-top-programming-languages-2023 (accessed Jan. 18, 2024).
-This website ranks programming languages according to their relevance for different domains, such as
web, mobile, enterprise, and embedded systems. It uses data from multiple sources, such as GitHub,
Google, and IEEE Xplore, to measure the activity, usage, and trends of programming languages.
- I know that each website comes from a reputable source because:
- Stackscale is a well-known and trusted community of programmers who share their knowledge and
experience on various topics related to software development.
, - TIOBE is a software quality company that has been publishing the TIOBE Index since 2001. It is widely
recognized as a reliable indicator of the popularity of programming languages.
- IEEE Spectrum is a magazine and website of the Institute of Electrical and Electronics Engineers
(IEEE), the world's largest technical professional organization. It covers the latest trends and
developments in engineering, science, and technology.
2) Language Selection
I will study Python as my programming language.
I have decided to study Python because:
- It has a sizable and vibrant developer community that offers a wealth of resources and libraries for a
variety of jobs and domains in addition to contributing to its improvement.
- Based on the websites I found in the preceding section, it is one of the most widely used and in-
demand programming languages available.
- Web development, data analysis, machine learning, and automation are just a few of the many uses
for this adaptable, strong, and simple-to-learn language.
The language aligns with my career goals because:
-My goal is to work as a full-stack web developer, utilizing both front-end and back-end technologies to
build dynamic, interactive websites.
- With a variety of frameworks and tools like Django, Flask, and Bootstrap that make web development
easier and faster, Python can assist me in achieving my goal.
- Python can also help me expand my skills and knowledge in other areas, such as data science and
artificial intelligence, that are increasingly important and relevant for web development.
3) Unit Testing Research
I found two websites that detail framework-based unit testing in Python. They are:
041060183
Cst833 Assignment 1
1) Language Research
- I found three websites that list and rank popular programming languages based on different criteria
and sources.
[1] “Most popular programming language in 2023[ranking]” Stackscale,
https://www.stackscale.com/blog/most-popular-programming-languages/ (accessed Jan. 18, 2024).
This website presents the results of a survey conducted by Stackscale, a popular online platform for
programmers, among its users. It shows the most commonly used, loved, dreaded, and wanted
programming languages by developers worldwide.
[2]“Tiobe index,” Tiobe, https://www.tiobe.com/tiobe-index/ (accessed Jan. 18, 2024).
- This website provides a monthly ranking of programming languages based on the number of hits they
receive on various search engines. It reflects the popularity and demand of programming languages
among software engineers and employers.
[3] S.Cass, “The Top Programming Languages 2023,” IEEE Spectrum,
https://spectrum.ieee.org/the-top-programming-languages-2023 (accessed Jan. 18, 2024).
-This website ranks programming languages according to their relevance for different domains, such as
web, mobile, enterprise, and embedded systems. It uses data from multiple sources, such as GitHub,
Google, and IEEE Xplore, to measure the activity, usage, and trends of programming languages.
- I know that each website comes from a reputable source because:
- Stackscale is a well-known and trusted community of programmers who share their knowledge and
experience on various topics related to software development.
, - TIOBE is a software quality company that has been publishing the TIOBE Index since 2001. It is widely
recognized as a reliable indicator of the popularity of programming languages.
- IEEE Spectrum is a magazine and website of the Institute of Electrical and Electronics Engineers
(IEEE), the world's largest technical professional organization. It covers the latest trends and
developments in engineering, science, and technology.
2) Language Selection
I will study Python as my programming language.
I have decided to study Python because:
- It has a sizable and vibrant developer community that offers a wealth of resources and libraries for a
variety of jobs and domains in addition to contributing to its improvement.
- Based on the websites I found in the preceding section, it is one of the most widely used and in-
demand programming languages available.
- Web development, data analysis, machine learning, and automation are just a few of the many uses
for this adaptable, strong, and simple-to-learn language.
The language aligns with my career goals because:
-My goal is to work as a full-stack web developer, utilizing both front-end and back-end technologies to
build dynamic, interactive websites.
- With a variety of frameworks and tools like Django, Flask, and Bootstrap that make web development
easier and faster, Python can assist me in achieving my goal.
- Python can also help me expand my skills and knowledge in other areas, such as data science and
artificial intelligence, that are increasingly important and relevant for web development.
3) Unit Testing Research
I found two websites that detail framework-based unit testing in Python. They are: