teleren/devto huggingface dataset:
👋 Welcome to my Blog! 🌟
Published: 2023-06-07 03:31:30

👋 Welcome to my Blog! 🌟

I'm Tony Nguyen, a highly skilled and motivated Data Scientist and Team Leader with a passion for leveraging data to drive business decisions. With over 5 years of experience in data analysis and 15+ years of team leadership, I bring a unique blend of technical expertise and managerial skills to the table. 💼📊🚀

✨ What You'll Find Here ✨

📚 Informative Articles: Join me as I share in-depth articles on various topics related to data analysis, AI/ML, and team leadership. I aim to provide valuable insights and practical advice to help you navigate the ever-evolving world of data science. 📝💡

💡 Practical Tutorials: Learn by doing! Dive into practical tutorials where I break down complex concepts and guide you through hands-on exercises. From Python programming and SQL queries to data visualization using tools like Tableau and PowerBI, you'll gain valuable skills to apply in your own projects. 🐍💻🔍

🌟 Industry Insights: Stay up-to-date with the latest trends and advancements in AI/ML, cloud computing, big data, and data analytics. I'll share my thoughts, opinions, and observations on how these technologies are shaping the future of businesses and industries. 📈🌐💡

🗣️ Engaging Discussions: I encourage you to actively participate in the discussions by sharing your thoughts, asking questions, and providing feedback. Let's foster a collaborative community where we can learn from each other and exchange valuable insights. 🗨️🤝🌟

📌 Stay Connected:

📧 Email: tonynguyensa@gmail.com

🤝 Let's Connect and Grow Together 🌱🚀

I believe in the power of collaboration and continuous learning. Whether you have a question, a project proposal, or just want to connect, feel free to reach out. Let's engage in meaningful conversations and work towards advancing the field of data science together. 🌟🤝📚

Education and Experience:

MBA, CFVG (Centre Franco-Vietnamien de formation à la Gestion), Hanoi - Vietnam (2013) 🎓

BSc in Electronics and Telecommunications, Hanoi University of Technology, Hanoi – Vietnam (2001) 🎓

Skills:

AI/ML, cloud, big data, data analytics, data warehousing, and BI systems 💻📊🌐

Python, SQL, and data visualization tools 🐍🔍📊

Machine learning libraries (scikit-learn, TensorFlow, Keras) 🧠📚🤖

Big data technologies (Hadoop, Spark, Hive) 🐘🔥🐝

DevOps concepts and tools 🚀🔧

Problem-solving and analytical skills 🧩🔎

Effective planning and work control 📅📋

Active, energetic, innovative, and eager to learn 🌟💪🌱

Certifications:

IBM AI Engineering Professional Certificate 🎓🧠

IBM Data Science Professional Certificate 🎓📊

Microsoft Azure Fundamentals (AZ-900) 🎓🌐

EdX Verified Certificates for Blockchain Technology and Bitcoin and Cryptocurrencies 🎓💡

Thank you for visiting my blog. I hope you find the content valuable and insightful. Stay tuned for regular updates and let's embark on this journey of knowledge and growth together!
100 Days Coding Challenge - Day 18: FreeCodeCamp JavaScript Algorithms and Data Structures
Tags: javascript, webdev, programming, 100daysofcode
Published: 2023-06-07 03:29:43

## Day 18

I finish the Object Oriented programming and I will try to finish the otres 2 sections to start with the projects

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v7221cpcc4e23yo6djbs.png)

I'm working hard with the college project :(
How to Add Multiple Products to Cart in Magento 2
Tags: webdev, magento, magento2tutorials
Published: 2023-06-07 03:28:07

Magento 2 is a notable web based business stage that offers a great many devices and functionalities for overseeing and making on the web stores. Its adaptable, versatile, and adjustable nature makes it an ideal stage for organizations of any size.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c98hslz5w0qavmg81i6l.png)

One of the vital elements of Magento 2 is its shopping basket, which is necessary to the client buying process. The shopping basket permits clients to add various items to their truck, including the capacity to make group items in Magento 2, and buy them in a solitary exchange, which can improve the general shopping experience and save time.

This blog will dive into the course of mass adding items to the truck in Magento 2, an essential element of Fast Request M2. Also, we will examine how this element can help online storekeepers in supporting deals and improving consumer loyalty. 

Whether you are a carefully prepared Magento 2 client or a newbie, this guide will give you an exhaustive comprehension of **_how to add multiple products to the cart in Magento 2_** and how to use this element for your web-based store.

For more info, visit **_https://webguru.dev/how-to-add-multiple-products-to-the-cart-in-magento-2/_**
Cricketer card
Tags: codepen, webdev, javascript, programming
Published: 2023-06-07 03:07:49

Here is my new code for cricketers card using basic 🟠html 🔵css & 🟡Javascript! 

Happy coding! {% codepen https://codepen.io/sujeet-12/pen/RwBeVKo %}

Here is my code 😌 of cricketer card
How to make snap scrolling effects using html and css.
Published: 2023-06-07 02:17:39

Hi! What's up this is your boy Manohar Anand From the house of Manoarya.

In this article we are going to assist you with How to make snap scrolling effects using html and css. for free.

Are you Guys exited? Let me know in the comment. Ask Questions and give suggestions.

Let's Started.

[See Demo](https://manoarya.com/Demo/Snap_Scrolling.html)

Fist of all you need to create a file and name it whatever you want.

Now Copy the following codes.

Add HTML Code
-------------

```
          
            <!DOCTYPE html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="viewport"
  content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <title>Snap scrolling Effect</title>
</head>
<body>
  <div class="container">
    <div class="snaps">
    </div>
    <div class="snaps">
    </div>
    <div class="snaps">
    </div>
    <div class="snaps">
    </div>
    <div class="snaps">
    </div>
  </div>
</body>

          
        
```


Add CSS Code
------------

```
          
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    html {
      scroll-snap-type: y mandatory;
    }
    .container {
      height: 100%;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      background: #d3d3d3;
    }
    .snaps {
      height: 600px;
      width: 100%;
      background: #ffffff;
      transform: scale(0.9);
      border-radius: 10px;
      scroll-snap-align: center;
    }
          
        
```


That all for this post. I hope you love this project. please share your thoughts and suggestions in comment below.

**Thank you For Visiting. By see You soon.**
How to make search bar and suggestion using only html.
Tags: javascript, html, css
Published: 2023-06-07 02:16:03

Hi! What's up this is your boy Manohar Anand From the house of Manoarya.

In this article we are going to assist you with How to make search bar and suggestion using only html for free.

Are you Guys exited? Let me know in the comment. Ask Questions and give suggestions.

Let's Started.

[See Demo](https://manoarya.com/Demo/Search_Input.html)

Fist of all you need to create a file and name it whatever you want.

Now Copy the following codes.

Add HTML Code
-------------

```
          
            <!DOCTYPE html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="viewport"
  content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <title>Snap scrolling Effect</title>
</head>
<body>
  <div class="container">
    <input type="text" list="suggestions" placeholder="Search course" />
    <datalist id="suggestions">
      <option>Manoarya</option>
      <option>React native course</option>
      <option>React course</option>
      <option>Javascript course</option>
      <option>CSS course</option>
      <option>HTML course</option>
    </optgroup>
  </datalist>
</div>
</body>
        
```


Add CSS Code
------------

```
          
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    .container {
      height: 100vh;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      background: #d3d3d3;
    }
    .container input {
      padding: 10px 20px;
      background: white;
      border: none;
      outline: none;
      border-radius: 5px;
    }
          
        
```


That all for this post. I hope you love this project. please share your thoughts and suggestions in comment below.

**Thank you For Visiting. By see You soon.**
How to create details opener and closer using only html.html **Category :** HTM
Tags: javascript, html, css
Published: 2023-06-07 02:14:32

Hi! What's up this is your boy Manohar Anand From the house of Manoarya.

In this article we are going to assist you with How to create details opener and closer using only html. for free.

Are you Guys exited? Let me know in the comment. Ask Questions and give suggestions.

Let's Started.

[See Demo](https://manoarya.com/Demo/Details_tag.html)

Fist of all you need to create a file and name it whatever you want.

Now Copy the following codes.

Add HTML Code
-------------

```
          
            <!DOCTYPE html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="viewport"
  content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <title>Snap scrolling Effect</title>
</head>
<body>
  <div class="container">
    <details > <br> 
    <summary>
      About us 
    </summary>
      The HTML element is a container element into which a site or app can inject the results of a calculation or the outcome of a user action. Flow content, phrasing content, listed, labelable, resettable form-associated element, palpable content.
    </details>
    <details > <br> 
    <summary>
      About us 
    </summary>
      The HTML element is a container element into which a site or app can inject the results of a calculation or the outcome of a user action. Flow content, phrasing content, listed, labelable, resettable form-associated element, palpable content.
    </details>
    <details > <br> 
    <summary>
      About us 
    </summary>
      The HTML element is a container element into which a site or app can inject the results of a calculation or the outcome of a user action. Flow content, phrasing content, listed, labelable, resettable form-associated element, palpable content.
    </details>
    <details > <br> 
    <summary>
      About us 
    </summary>
      The HTML element is a container element into which a site or app can inject the results of a calculation or the outcome of a user action. Flow content, phrasing content, listed, labelable, resettable form-associated element, palpable content.
    </details>
    <details > <br> 
    <summary>
      About us 
    </summary>
      The HTML element is a container element into which a site or app can inject the results of a calculation or the outcome of a user action. Flow content, phrasing content, listed, labelable, resettable form-associated element, palpable content.
    </details>
  </div>
</body>

          
        
```


Add CSS Code
------------

```
          
    *{
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    .container{
      height: 100vh;
      width: 100%;
      background: #d3d3d3;
    }
    .container details {
      padding: 10px 20px;
      background: white;
    }
          
        
```


That all for this post. I hope you love this project. please share your thoughts and suggestions in comment below.

**Thank you For Visiting. By see You soon.**
Top 10 Role of Python in OTT App Development
Tags: python, webdev, tutorial
Published: 2023-06-07 02:12:58


Python plays a significant role in OTT (Over-The-Top) app development by providing a versatile and robust programming language for building various components of the application. Here are the top 10 roles of Python in [OTT app development](https://www.techgropse.com/ott-app-development):

Backend Development: Python is widely used for backend development in OTT apps. It offers frameworks like Django and Flask, which provide powerful tools and libraries for building scalable and high-performance backend systems.

API Development: Python excels at building APIs (Application Programming Interfaces) that allow communication between different components of the OTT app. Python frameworks such as Django Rest Framework and Flask-RESTful make it easy to develop and maintain APIs.

Data Processing and Analytics: OTT apps deal with large volumes of data, such as user profiles, viewing preferences, and content metadata. Python's extensive libraries, such as Pandas, NumPy, and SciPy, enable efficient data processing, analysis, and visualization.

Content Recommendation Systems: Python is often used to develop recommendation systems that provide personalized content suggestions to users based on their viewing habits and preferences. Libraries like scikit-learn and TensorFlow offer powerful machine learning capabilities for building recommendation algorithms.

Video Encoding and Transcoding: Python libraries like FFmpeg and PyAV enable developers to handle video encoding, decoding, and transcoding tasks. These libraries make it easier to process and optimize video content for streaming across different devices.

Content Management Systems (CMS): Python-based CMS frameworks like Django CMS and Wagtail provide robust content management capabilities, allowing OTT app administrators to efficiently manage and organize multimedia content.

Task Automation: Python's simplicity and extensive library ecosystem make it ideal for automating repetitive tasks in OTT app development. Developers can use tools like Celery and RQ to schedule and execute tasks asynchronously, improving efficiency and scalability.

Testing and Quality Assurance: Python offers a range of testing frameworks such as pytest and unittest, which help developers write automated tests to ensure the quality and stability of the OTT app. Tools like Selenium can be used for automated browser testing.

Scalability and Performance Optimization: Python frameworks like Django and Flask provide mechanisms for optimizing performance and scalability, such as caching, load balancing, and asynchronous processing. Python's integration with technologies like Redis and RabbitMQ further enhances scalability.

DevOps and Deployment: Python is widely used in DevOps workflows, including deployment and server management. Tools like Ansible, Fabric, and Docker can be leveraged to automate deployment, manage infrastructure, and streamline the overall development process.
Understanding DynamoDB Scan and Query Operations: A Cost-Efficient Approach to Retrieving Data
Tags: beginners, dynamodb, aws, scan
Published: 2023-06-07 02:02:53



**Introduction:**
DynamoDB, a fully managed NoSQL database service by Amazon Web Services (AWS), offers two options for retrieving data from tables: Scan and Query. While Scan may seem like a convenient choice, it is crucial to understand its limitations and cost implications. This article aims to shed light on the Scan and Query operations in DynamoDB, emphasizing the importance of avoiding Scan in a production environment due to its expense. Instead, we'll explore the benefits of utilizing the Query operation for efficient data retrieval.

**Scan Operation:**
The Scan operation retrieves data from a DynamoDB table, but it should be used sparingly. When using Scan, the entire table is read before providing the desired result, making it an expensive operation. DynamoDB pricing is based on Read Capacity Units (RCU) and Write Capacity Units (WCU), and Scan consumes a considerable amount of RCU as it reads all the rows. Even though a filter expression can be added to the Scan command, it only applies after reading all the records, resulting in no cost difference. For larger tables, the RCU consumption and subsequent costs can be substantial. Hence, it is strongly advised to avoid using Scan in a production environment.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n548kxnm9jf6d6qosan5.png)


 


**Query Operation:**

The Query operation is an efficient alternative for retrieving data from DynamoDB tables. It leverages the partition key, or a combination of partition key and sort key in the case of a composite key, to retrieve specific data. Like Scan, Query also supports filter expressions, but with a significant difference in cost calculation. Instead of applying RCU for the entire table, the RCU is applied only to the entries that correspond to the filter expression. This approach leads to substantial cost savings for organizations.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9ftwv9gshohd4ee123t6.png)


 
**Utilizing Query:**
Query is a suitable choice when the partition key is known. By specifying the partition key, we can retrieve the desired data efficiently. If a sort key is present in the table, it can further simplify the query by narrowing down the results based on the desired sort order. However, if the partition key is unknown, the Query command cannot be implemented effectively.

**Conclusion:**
Understanding the differences between the Scan and Query operations in DynamoDB is crucial for optimizing data retrieval and minimizing costs. While Scan provides a straightforward way to access data, its expense makes it unsuitable for production environments. On the other hand, Query offers a more efficient and cost-effective approach, utilizing partition keys and filter expressions to retrieve specific data. By leveraging Query wisely and avoiding Scan, organizations can maximize the benefits of DynamoDB while optimizing resource utilization and cost efficiency.
Granularidade.
Tags: datascience, granularidade
Published: 2023-06-07 01:59:33

> Granularidade de dados refere-se à forma como os dados são tratados e gerenciados, sendo armazenados e processados em unidades maiores ou menores.

Embora seja um conceito básico, a granularidade desempenha um papel extremamente importante na análise e na ciência de dados. Ela está relacionada à escala em que os dados são detalhados, ou seja, _até que ponto eles são decompostos_. Esse aspecto é fundamental, **pois quanto mais refinada e subdividida for a informação durante a análise, mais precisa será a obtenção de insights. No entanto, é necessário considerar o impacto no armazenamento. Portanto, é essencial lembrar que quanto maior a granularidade, maior será o espaço demandado e maior será a precisão**.

Isso cria um dilema, pois é preciso encontrar um equilíbrio entre a granularidade necessária para uma análise adequada dos dados e a quantidade de armazenamento que será utilizada.

Definir uma relação que atenda aos interesses e necessidades de uma empresa em relação ao uso de seus dados é considerado uma verdadeira 'arte'. Essa responsabilidade recai sobre o cientista de dados, que se dedica a determinar o nível de granularidade mais adequado, buscando encontrar a proporção ideal.

**_Em suma, a granularidade de dados é um conceito essencial que desempenha um papel crucial na análise e ciência de dados. Ao encontrar o equilíbrio certo, é possível obter insights valiosos que impulsionam a tomada de decisões em uma empresa._**
From Novice to Ninja: Unlocking Potential Through Code Review
Tags: webdev, codereview, growth, engineering
Published: 2023-06-07 01:59:13

Reviewing code is more than just a routine task; it is an opportunity for growth and development. As a seasoned developer, one of the most rewarding aspects of my work is witnessing the transformation of junior developers through the code review process. In this blog, I will delve into why code review holds immense value and how it plays a crucial role in facilitating rapid growth and improvement for aspiring programmers.

### Identifying the Journey of Growth 

When junior developers first embark on their coding journey, they often encounter numerous challenges and obstacles. However, through regular code reviews, these initial hurdles gradually diminish. By meticulously analysing their code, providing constructive feedback, and suggesting best practices, we can observe remarkable progress in a matter of months.

### The Catalyst for Fast-track Growth 

The key to rapid growth lies in the symbiotic relationship between willingness to learn and the support received. When individuals actively seek opportunities for growth and have access to experienced mentors during code reviews, their development trajectory is accelerated. The iterative nature of code reviews fosters an environment of continuous learning, enabling developers to rectify mistakes, acquire new skills, and adopt industry-standard techniques.

### Empowering Developers to Soar 

Code review acts as a catalyst for personal and professional growth by instilling a growth mindset and promoting accountability. Regular feedback and guidance during the review process allow developers to identify their strengths and areas for improvement. This reflective practice enhances self-awareness and motivates individuals to push their limits, ultimately unlocking their full potential.

### Conclusion

As developers, we have the power to positively influence the growth of our peers. By embracing code reviews and actively engaging in the process, we can create an ecosystem of continuous learning and improvement. Let us harness the transformative power of code review, providing guidance and support to aspiring developers as they embark on their own journey of growth.

---

#### Further Reads/Tools

1. https://google.github.io/eng-practices/review/
2. https://css-tricks.com/code-review-etiquette/
3. https://www.youtube.com/watch?v=NuNqWtOmqnA
4. https://code.visualstudio.com/docs/sourcecontrol/github
Making Money on the Internet!
Tags: money, beginners, tutorial
Published: 2023-06-07 01:48:43

Hello,

With so many people selling ways to earn extra money online, I researched about it, found and summarized 40 different ways how to really use a website, solutions, and strategies to make money from the internet, all in one post on Medium.

To know more:

https://jlgjosue.medium.com/making-money-on-the-internet-91761ab08526 

Thanks for reading; share this post! :)