Skip to main content

The Transformative Power of Artificial Intelligence: Shaping the Future

  The Transformative Power of Artificial Intelligence: Shaping the Future In the realm of technological advancements, few innovations have captured the world's imagination as much as Artificial Intelligence (AI). From science fiction to reality, AI has become a powerful force driving transformative changes across various industries and sectors. Its significance cannot be overstated, as it has the potential to reshape the way we live, work, and interact with our surroundings. In this blog, we delve into the importance of AI and explore the profound impact it has on our society. 1. Enhancing Efficiency and Productivity: One of the most apparent benefits of AI is its ability to boost efficiency and productivity across industries. By automating repetitive tasks, AI liberates human resources to focus on more complex and creative endeavors. Businesses can streamline processes, optimize resource allocation, and make data-driven decisions faster, resulting in cost savings and increased com...

Advance Git Commands with example on terminal | Git commands

 Explore repository

There is a Git repository named food-scripts consisting of a couple of food-related Python scripts.

Navigate to the repository using the following command:

cd ~/food-scripts

Now, list the files using the ls command. There are three files named favorite_foods.logfood_count.py, and food_question.py.

75dd0326f2eee979.png

Let's explore each file. Use the cat command to view each file.

  1. favorite_foods.log: This file consists of a list of food items. You can view it using the following command:

cat favorite_foods.log

Output:

47403089d228e2c1.png

  1. food_count.py: This script returns a list of each food and the number of times the food appeared in the favorite_foods.log file.

Let's execute the script food_count.py:

./food_count.py

Output:

1c36a02d5ebaef5d.png

  1. food_question.py: This prints a list of foods and prompts the user to enter one of those foods as their favorite. It then returns an answer of how many others in the list like that same food.

Run the following command to see the output of food_question.py script:

./food_question.py

Output:

5079d715c2f97126.png

Uh oh , this gives us an error. One of your colleagues reports that this script was working fine until the most recent commit. We'll be fixing this error later during the lab.

Understanding the repository

Let's use the following Git operations to understand the workflow of the repository:

  • git status
  • git log
  • git branch

Git status: This displays paths that have differences between the index file and the current HEAD commit; paths that have differences between the working tree and the index file; and paths in the working tree that are not tracked by Git. You can view the status of the working tree using the command: [git status]

git status

You can now view the status of the working tree.

Git log: This lists the commits done in the repository in reverse chronological order; that is, the most recent commits show up first. This command lists each commit with its SHA-1 checksum, the author's name and email, date, and the commit message.

You can see logs by using the following command:

git log

Output:

37aaa3162a88b121.png

Enter q to exit.

Git branch: Branches are a part of the everyday development process on the master branch. Git branches effectively function as a pointer to a snapshot of your changes. When you want to add a new feature or fix a bug, no matter how big or small, you spawn a new branch to encapsulate your changes. This makes it difficult for unstable code to get merged into the main codebase.

Configure Git

Before we move forward with the lab, let's configure Git. Git uses a username to associate commits with an identity. It does this by using the git config command. Set the Git username with the following command:

git config user.name "Name"

Replace Name with your name. Any future commits you push to GitHub from the command line will now be represented by this name. You can even use git config to change the name associated with your Git commits. This will only affect future commits and won't change the name used for past commits.

Let's set your email address to associate them with your Git commits.

git config user.email "user@example.com"

Replace user@example.com with your email-id. Any future commits you now push to GitHub will be associated with this email address. You can also use git config to change the user email associated with your Git commits.

Add a new feature

In this section, we'll be modifying the repository to add a new feature, without affecting the current iteration. This new feature is designed to improve the food count (from the file food_count.py) output. So, create a branch named improve-output using the following command:

git branch improve-output

Move to the improve-output branch from the master branch.

git checkout improve-output

Here, you can modify the script file without disturbing the existing code. Once modified and tested, you can update the master branch with a working code.

Now, open food_count.py in the nano editor using the following command:

nano food_count.py

Add the line below before printing for loop in the food_count.py script:

print("Favourite foods, from most popular to least popular")

Save the file by pressing Ctrl-o, the Enter key, and Ctrl-x. Then run the script food_count.py again to see the output:

./food_count.py

Output:

food_count_output.png

After running the food_count.py script successfully, commit the changes from the improve-output branch by adding this script to the staging area using the following command:

git add food_count.py

Now, commit the changes you've done in the improve-output branch.

git commit -m "Adding a line in the output describing the utility of food_count.py script"

Output:

12899198fa08815f.png

Comments

  1. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing
    AWS Certification Training
    AWS Training

    ReplyDelete
  2. 3587D0C20BGregory251B07BABB28 December 2024 at 22:54

    A45643D7A7
    takipci satin al

    ReplyDelete
  3. D82CBB655CEvelyn1C6FF68CE629 December 2024 at 13:32

    A938AB8BF9
    gerçek takipçi

    ReplyDelete
  4. 5FD2A2AD30Santiago0F4A42729F1 January 2025 at 14:35

    ABBC5EAFD7
    tiktok takipçi kasma

    ReplyDelete

Post a Comment

Ads

Popular posts from this blog

What is Calculus in Machine Learning | April 2021

I. Introduction A machine learning algorithm (such as classification, clustering or regression) uses a training dataset to determine weight factors that can be applied to unseen data for predictive purposes.  Behind every machine learning model is an optimization algorithm that relies heavily on calculus .  In this article, we discuss one such optimization algorithm, namely, the Gradient Descent Approximation (GDA) and we’ll show how it can be used to build a simple regression estimator. II. Optimization Using the Gradient Descent Algorithm II.1 Derivatives and Gradients In one-dimension, we can find the maximum and minimum of a function using derivatives. Let us consider a simple quadratic function  f(x)  as shown below. Minimum of a simple function using gradient descent algorithm. Image by Benjamin O. Tayo Suppose we want to find the minimum of the function  f(x) . Using the gradient descent method with some initial guess,  X  gets updated according...

Top 15 Python Libraries For Data Science & Best Tutorials To Learn Them | April 2021

Python is the most widely used programming language today. When it comes to solving data science tasks and challenges, Python never ceases to surprise its users. Most data scientists are already leveraging the power of Python programming every day. Python is an easy-to-learn, easy-to-debug, widely used, object-oriented, open-source, high-performance language, and there are many more benefits to Python programming. Python has been built with extraordinary Python libraries for data science that are used by programmers every day in solving problems. Here today, We have curated a list of best 15 Python libraries that helps in Data Science and its periphery, when to use them, their advantages and best tutorials to learn them. For some Python Code you may follow this  GitHub Repository 1. Pandas Pandas is an open-source Python package that provides high-performance, easy-to-use data structures and data analysis tools for the labeled data in Python programming language. Pandas stand for ...

MSI Bravo 15 vs Lenevo Legion 5 | Lenevo vs MSI | Laptop Comparison | Laptop Under 80K

  We are going to compare two top gaming laptops of 80,000 INR that is Lenevo Legion 5 and MSI Bravo 15. Both brands are well know for there updated technologies in computer sector.  They launch their laptops in value for money and here the main confusion among the buyers occurs and which one is best for there use. here we are going to help you out from this huge confusion. Compare specifications MSI Bravo 15  Lenovo Legion 5 Processor (CPU) AMD Ryzen 7 4800H AMD Ryzen 7 4800H Processor Speed 4.2 GHz 4.2 GHz Memory (RAM) 16gb 8gb Graphics card (GPU) Radeon RX 5500M (4 gb) GeForce GTX 1650 Ti (4 gb) Screen size 15.6″  Full HD  (1920 x 1080 pixels) 15.6″ Full HD  (1920 x 1080 pixels) Screen Refresh Rate 144 Hz 120 Hz Weight 1.96 kg 2.3 kg Operating system (OS) Windows 10 Windows 10 Home Hard drives 512gb SSD No HDD 256gb SSD 1 TB HDD Battery Life 6.5 Hours 6.8 Hours Amazon Lowest New Price The price of both Laptop are approximately same but the spec...

Genetic Storage | DNA Data Storage | Microsoft Research

  With a “hello,” Microsoft and UW demonstrate first fully automated DNA data storage Researchers from Microsoft and the University of Washington have demonstrated the first fully automated system to store and retrieve data in manufactured DNA — a key step in moving the technology out of the research lab and into commercial datacenters. In a simple proof-of-concept test, the team successfully encoded the word “hello” in snippets of fabricated DNA and converted it back to digital data using a fully automated end-to-end system, which is described in a new paper published March 21 in Nature Scientific Reports. DNA can store digital information in a space that is orders of magnitude smaller than datacenters use today. It’s one promising solution for storing the exploding amount of data the world generates each day, from business records and cute animal videos to medical scans and images from outer space. Microsoft is exploring ways to close a looming gap between the amou...

Nine Things to Check While Choosing A Cloud Service Provider

  As more and more IT systems are outsourced, zeroing in the best cloud providers is critical to long-term success. The market is already vast, with different brands offering large numbers of services. Apart from the big providers like Microsoft, Amazon, and Google, there are also smaller niche players who provide bespoke services. With too many choices to opt from, you must put down the selection and procurement process appropriate as per the needs. The Right Time to Select a Cloud Service Provider It is significant to understand the requirements of a business before choosing a cloud service provider. Clarifying the specific needs and minimum expectations in advance while assessing providers ensures that they are compared against the requirement checklist and not against their competitors. It is a faster way to narrow down the list of providers.  With more clarity on the requirements such as technical, service, security, data governance and service management, you will be b...