Code with Brij
16K subscribers
49 photos
2 videos
57 files
274 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Google is really stepping up its game in the world of AI.


They've released tools for anyone who wants to make strong AI apps.

With Google Vertex AI, you get everything you needโ€”from ways to use AI for search and chat features, to a whole range of models.

It's all part of one easy-to-use AI platform.

Want to learn how to build robust LLM apps with Vertex AI?

๐Ÿ—“๏ธ Mark the date (๐—ง๐˜‚๐—ฒ๐˜€๐—ฑ๐—ฎ๐˜†, ๐—ฆ๐—ฒ๐—ฝ๐˜๐—ฒ๐—บ๐—ฏ๐—ฒ๐—ฟ ๐Ÿฑ๐˜๐—ต, ๐Ÿญ๐Ÿฌ:๐Ÿฌ๐Ÿฌ ๐—ฎ๐—บ ๐—ฃ๐——๐—ง) for this must-attend and FREE session that's all set to redefine the AI landscape.

๐Ÿ‘‰ ๐—ฅ๐—ฒ๐—ด๐—ถ๐˜€๐˜๐—ฒ๐—ฟ ๐—ต๐—ฒ๐—ฟ๐—ฒ: https://bit.ly/brij-ai
โค7๐Ÿ”ฅ4๐Ÿ‘3
5 Beginner-Friendly Coding Resources from Google ๐Ÿ”ฅ๐Ÿ”ฅ

1. Introduction to Computer Science
- [Explore Here](https://techdevguide.withgoogle.com/paths/new_to_cs/)

2. Foundational Programming
- [Check it Out](https://techdevguide.withgoogle.com/paths/foundational/)

3. Data Structures and Algorithms (DSAs)
- [Learn More](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/)

4. Interview Preparation Guide
- [Start Preparing](https://techdevguide.withgoogle.com/paths/interview/)

5. Software Engineering Principles
- [Dive In](https://techdevguide.withgoogle.com/paths/principles/)
๐Ÿ‘9โค4๐Ÿ”ฅ3
5 FREE Programming Books for Developers ๐Ÿ”ฅ๐Ÿ”ฅ

1. Eloquent JS
https://eloquentjavascript.net

2. Tackling TypeScript
https://exploringjs.com/tackling-ts/toc.html

3. Cosmic Python
https://cosmicpython.com/book/preface.html

4. Effective Go
https://go.dev/doc/effective_go

5. Learn C++
https://learncpp.com
๐Ÿ‘10๐Ÿ‘7โค2โšก2๐Ÿ”ฅ2๐Ÿค”1
It has taken enormous amount of time to create this guide. Your feedback on this post is highly appreciated. Thank you so much! https://www.linkedin.com/posts/brijpandeyji_sql-nosql-guide-activity-7105150159428177920-ZUpj
๐Ÿ‘28๐Ÿ”ฅ2
๐—™๐—ผ๐—ฟ SQL ๐—ณ๐—ฟ๐—ฒ๐—ฒ ๐—ฟ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€:

๐Ÿ”ธ freecodecamp.org: https://lnkd.in/duCfNtTW
๐Ÿ”ธ Programming with Mosh: https://lnkd.in/dFT8UQ4x
๐Ÿ”ธ techTFQ: https://lnkd.in/d_aSwXpJ
๐Ÿ”ธ Alex the Analyst: https://lnkd.in/dCXcY82Z

๐—”๐—ฑ๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—ณ๐—ฟ๐—ฒ๐—ฒ ๐—ฟ๐—ฒ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ๐˜€:

๐Ÿ”ธ SQLBolt: http://sqlbolt.com
๐Ÿ”ธ SQLZoo: https://lnkd.in/dCa9Vwgv
๐Ÿ”ธ SQLTest: http://sqltest.net
๐Ÿ”ธ W3Schools.com: http://w3schools.com/sql/
๐Ÿ”ธ Codecademy: https://lnkd.in/d2J3956R

๐—ง๐—ผ ๐—ฝ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ:

๐Ÿ”ธ LeetCode: https://leetcode.com
๐Ÿ”ธ HackerRank: https://www.hackerrank.com
๐Ÿ”ธ DataLemur: https://datalemur.com

๐—™๐—ผ๐—ฟ ๐—ณ๐˜‚๐—ป ๐—ด๐—ฎ๐—บ๐—ฒ๐˜€ ๐—ผ๐—ป ๐—ฆ๐—ค๐—Ÿ:

๐Ÿ”ธ SQLZOO: https://sqlzoo.net/
๐Ÿ”ธ SQLBOLT: https://sqlbolt.com/
๐Ÿ”ธ SQL Murder Mystery: https://lnkd.in/dbw9JUY5
๐Ÿ‘14โค7๐Ÿ’ฏ1
Which query runs faster ? And why ?
๐Ÿ‘4
50 Linux commands for our day-to-day work:

1. ls - List directory contents.
2. pwd - Display current directory path.
3. cd - Change directory.
4. mkdir - Create a new directory.
5. mv - Move or rename files.
6. cp - Copy files.
7. rm - Delete files.
8. touch - Create an empty file.
9. rmdir - Remove directory.
10. cat - Display file content.
11. clear - Clear terminal screen.
12. echo - Output text or data to a file.
13. less - View text files page-by-page.
14. man - Display command manual.
15. sudo - Execute commands with root privileges.
16. top - Show system processes.
17. tar - Archive files into tarball.
18. grep - Search for text within files.
19. head - Display file's beginning lines.
20. tail - Show file's ending lines.
21. diff - Compare two files' content.
22. kill - Terminate processes.
23. jobs - List active jobs.
24. sort - Sort lines of a text file.
25. df - Display disk usage.
26. du - Show file or directory size.
27. zip - Compress files into zip format.
28. unzip - Extract zip archives.
29. ssh - Secure connection between hosts.
30. cal - Display calendar.
31. apt - Manage packages.
32. alias - Create command shortcuts.
33. w - Show current user details.
34. whereis - Locate binaries, sources, and manuals.
35. whatis - Provide command description.
36. useradd - Add a new user.
37. passwd - Change user password.
38. whoami - Display current user name.
39. uptime - Show system runtime.
40. free - Display memory status.
41. history - List command history.
42. uname - Provide system details.
43. ping - Check network connectivity.
44. chmod - Modify file/directory permissions.
45. chown - Change file/directory owner.
46. find - Search for files/directories.
47. locate - Find files quickly.
48. ifconfig - Display network interfaces.
49. ip a - List network interfaces succinctly.
50. finger - Retrieve user information.
โค36๐Ÿ‘34๐Ÿ”ฅ8๐Ÿ‘2๐Ÿฅฐ1
Learn how to ๐—•๐˜‚๐—ถ๐—น๐—ฑ ๐—ฎ๐—ป ๐—”๐—œ ๐—ฆ๐˜๐—ผ๐—ฐ๐—ธ ๐— ๐—ฎ๐—ฟ๐—ธ๐—ฒ๐˜ ๐—–๐—ต๐—ฎ๐˜๐—ฏ๐—ผ๐˜ ๐˜‚๐˜€๐—ถ๐—ป๐—ด OpenAI for Free

๐Ÿ—“๏ธ Join me on ๐—ช๐—ฒ๐—ฑ๐—ป๐—ฒ๐˜€๐—ฑ๐—ฎ๐˜†, ๐—ฆ๐—ฒ๐—ฝ๐˜๐—ฒ๐—บ๐—ฏ๐—ฒ๐—ฟ ๐Ÿญ๐Ÿฏ๐˜๐—ต, ๐—ฎ๐˜ ๐Ÿญ๐Ÿฌ:๐Ÿฌ๐Ÿฌ ๐—ฎ๐—บ ๐—ฃ๐——๐—ง for an insightful and FREE session that will teach you how to create a stock market chatbot with OpenAI.

๐Ÿ‘‰ ๐—ฅ๐—ฒ๐—ด๐—ถ๐˜€๐˜๐—ฒ๐—ฟ ๐—ต๐—ฒ๐—ฟ๐—ฒ: https://bit.ly/brij-ai

In this hands-on session, you'll discover:

๐Ÿ’ฐ The fundamentals of OpenAI and its application in the FinTech sector

๐Ÿค– Step-by-step guide to building a voice-activated stock market advisor chatbot

โš™๏ธ Best practices for ensuring your chatbot is both efficient and effective

๐Ÿ“ˆ Real-world use cases and success stories of AI-driven financial tools

This session is perfect for software engineers, developers, data professionals, or anyone interested in leveraging AI for automating things!
โค7๐Ÿ‘3๐Ÿ’ฏ2๐Ÿ‘1
Don't forget to understand these essential SQL topics if you're just starting out.

1. SQL Basics
- SELECT Statement:
It's like asking the database for specific information.
- FROM Clause:
Tells the database where to look for that information.
- WHERE Clause:
Filters out the stuff you don't need.
- ORDER BY Clause:
Arranges the results in a specific order.

2. Data Manipulation
- INSERT: Adds new data.
- UPDATE: Changes existing data.
- DELETE: Removes data.
- MERGE: Combines these actions.

3. Data Definition
- CREATE TABLE: Makes a new table.
- ALTER TABLE: Edits an existing table.
- DROP TABLE: Deletes a table.
- INDEXES: Helps with finding data quickly.

4. Constraints
- PRIMARY KEY: Ensures each row is unique.
- FOREIGN KEY: Keeps data relationships intact.
- UNIQUE: Ensures values are unique.
- DEFAULT: Sets a value if none is given.

5. Joins (Really Important)
- INNER JOIN: Combines data from different tables.
- LEFT JOIN: Gets all data from one table and matching data from another.
- RIGHT JOIN: Opposite of LEFT JOIN.
- FULL JOIN: Gets data if it's in either table.
- SELF JOIN: Links data within the same table.

6. Subqueries:
- Correlated Subqueries: Subqueries connected to the main query.
- Scalar Subqueries: Subqueries that return a single value.
- Subquery in FROM Clause: Using a subquery as a table.

7. Aggregation Functions:
- SUM, COUNT, AVG, MAX, MIN: Math on groups of data.
- GROUP BY: Groups data before doing math.
- HAVING: Filters groups based on math results.

8. Views:
- CREATE VIEW: Makes a pretend table.
- ALTER VIEW: Changes the pretend table.
- DROP VIEW: Deletes the pretend table.

9. Transactions:
- BEGIN TRANSACTION, COMMIT, ROLLBACK: Ensures data stays safe and consistent.
- ACID Properties (Important): Rules for safe transactions.

10. Database Security:
- GRANT and REVOKE: Decides who can do what.
- Roles: Groups of permissions for users.

11. Normalization (Important):
- 1NF, 2NF, 3NF, BCNF, 4NF:
Ways to organize data for efficiency and accuracy.

12. Indexes:
- Clustered vs. Non-Clustered Indexes: Different ways to find data quickly.

13. Database Management Systems (DBMS):
- Different software tools for working with databases, like MySQL etc.
๐Ÿ‘28๐Ÿ‘24โค12๐Ÿ”ฅ3
๐Ÿ”๐Ÿ’ป Top 10 Websites for Coding Practice:

๐Ÿš€ Hackerrank.com
๐Ÿ’ก Leetcode.com
โš” Codewars.com
๐Ÿ‹๏ธ Exercism.org
๐ŸŒ€ Codeforces.com
๐ŸŒ Hackerearth.com
๐Ÿ† Topcoder.com
โฒ๏ธ Coderbyte.com
๐Ÿงฎ Projecteuler.net
๐Ÿฝ๏ธ Codechef.com
๐Ÿ‘32๐Ÿ”ฅ7
Complete Linux File System [Explained]:

๐Ÿ“ /
โˆŸ ๐Ÿ“„boot
โˆŸ ๐Ÿ“bin
โˆŸ ๐Ÿ“„ls
โˆŸ ๐Ÿ“„mkdir
โˆŸ ๐Ÿ“dev
โˆŸ ๐Ÿ“„sda
โˆŸ ๐Ÿ“etc
โˆŸ ๐Ÿ“„hostname
โˆŸ ๐Ÿ“„passwd
โˆŸ ๐Ÿ“„nginx .conf
โˆŸ ๐Ÿ“home
โˆŸ ๐Ÿ“user1
โˆŸ ๐Ÿ“„.bashrc
โˆŸ ๐Ÿ“user2
โˆŸ ๐Ÿ“„notes.txt
โˆŸ ๐Ÿ“„.bashrc
โˆŸ ๐Ÿ“lib
โˆŸ ๐Ÿ“„libcrypto .so
โˆŸ ๐Ÿ“„libssl .so
โˆŸ ๐Ÿ“mnt
โˆŸ ๐Ÿ“opt
โˆŸ ๐Ÿ“app1
โˆŸ ๐Ÿ“„app1_executable
โˆŸ ๐Ÿ“app2
โˆŸ ๐Ÿ“„app2_executable
โˆŸ ๐Ÿ“proc
โˆŸ ๐Ÿ“root
โˆŸ ๐Ÿ“sbin
โˆŸ ๐Ÿ“„init
โˆŸ ๐Ÿ“„shutdown
โˆŸ ๐Ÿ“srv
โˆŸ ๐Ÿ“sys
โˆŸ ๐Ÿ“tmp
โˆŸ ๐Ÿ“usr
โˆŸ ๐Ÿ“bin
โˆŸ ๐Ÿ“„gcc
โˆŸ ๐Ÿ“„python
โˆŸ ๐Ÿ“include
โˆŸ ๐Ÿ“lib
โˆŸ ๐Ÿ“„libncurses .so
โˆŸ ๐Ÿ“local
โˆŸ ๐Ÿ“bin
โˆŸ ๐Ÿ“„custom_app
โˆŸ ๐Ÿ“lib
โˆŸ ๐Ÿ“„libcustom_lib .so
โˆŸ ๐Ÿ“share
โˆŸ ๐Ÿ“var
โˆŸ ๐Ÿ“log
โˆŸ ๐Ÿ“„syslog
โˆŸ ๐Ÿ“„nginx .log
โˆŸ ๐Ÿ“www
โˆŸ ๐Ÿ“html
โˆŸ ๐Ÿ“„index .html

---------------------------

1. /boot: This directory contains essential files for booting the system.

2. /bin: Basic system binaries reside here, such as common command-line utilities like ls, mkdir, and cp.

3. /dev: This directory contains device files that represent various devices connected to the system, such as hard drives (`sda`, sdb`) and pseudo devices like `null.

4. /etc: Configuration files for the system and installed applications are stored here. Examples include fstab (filesystem table), hostname (system's hostname), passwd (user account information), sudoers (sudo configuration), and nginx .conf (configuration for the Nginx web server).

5. /home: User home directories are typically found here. Examples include user1, user2, and user3, each with their files and settings.

6. /lib: Shared libraries (similar to Windows DLLs) that programs can use are stored here. Examples are libcrypto .so and libssl .so.

7. /mnt: This directory is often used as a mount point for temporary filesystems.

8. /opt: Additional software packages and applications that are not part of the core system can be installed here. Each package may have its own subdirectory, like app1 and app2.

9. /proc: A virtual filesystem that provides information about running processes and system status.

10. /root: The home directory for the root user.

11. /sbin: System binaries essential for system administration, like init (the first process) and shutdown (to shut down the system).

12. /srv: This directory is typically used for data served by the system.

13. /sys: Another virtual filesystem that provides information about kernel and devices.

14. /tmp: Temporary files are stored here. They are usually cleared on system startup.

15. /usr: This directory contains user programs and data.

- /usr/bin: User-level command binaries.

- /usr/include: Header files for C/C++ libraries.

- /usr/lib: Libraries for programming and software.

- /usr/local: Software manually installed by the system administrator.

16. /var: Variable data that changes frequently.

Overall, this file system structure reflects a standard layout found in many Linux distributions, with key directories serving specific purposes, from system binaries to user files, libraries, configuration, and temporary data. Keep in mind that while this is a general representation, individual distributions might have variations or additional directories based on their design and purpose.
๐Ÿ”ฅ29โค17๐Ÿ‘16๐Ÿ‘Ž2๐Ÿค”1
If you want to learn Kafka and Spark in shortest possible time , follow these steps -

### Kafka

1. Start with Confluent:
- I'd suggest checking out Confluent. Hereโ€™s the link: [https://www.confluent.io/](https://www.confluent.io/). They've built their platform around Kafka, and it's a great place to begin.
- You can easily spin up a cluster there and use their datagen source to experiment with mock data. What's cool is theyโ€™re offering $400 in free credits for newbies, and they have a free tier called the "Basic" tier.

2. Certification:
- Once you're comfortable, you might want to think about getting certified. The Certified Kafka Developer certification from Confluent can be a real feather in your cap. Here's where you can find more about it: [https://www.confluent.io/certification/](https://www.confluent.io/certification/).

### Spark

1. Databricks Community Edition:
- For Spark, I'd advise you to look into the Databricks Community Edition. Itโ€™s free for non-commercial projects. Hereโ€™s the link to sign up: [https://community.cloud.databricks.com/](https://community.cloud.databricks.com/). When you're signing up, if they ask for your preferred platform service, thereโ€™s a kinda hidden option saying "I don't have any of those." Click that to ensure youโ€™re on the free usage path.

2. Local Spark Setup:
- Alternatively, if you prefer hands-on, local setups, you can actually get Spark running on your computer. Itโ€™s a bit technical, but itโ€™s a solid choice if you want everything on your machine. And hey, you can even use tools like Jupyter to interact with it.

3. Spark on Google Colab:
- Another neat trick I found is setting up Spark on Google Colab. Google Colab allows you to use notebooks for data tasks, and you can set up Spark with a few script commands. A quick online search will give you step-by-step instructions for this.

### A Quick Tip:

Once you have your environments ready, maybe grab some datasets from places like Kaggle or UCI Machine Learning Repository. It's always fun and educational to have real data to play around with.

I genuinely hope this helps you dive into Kafka and Spark. If you have any questions or get stuck somewhere, donโ€™t hesitate to ask. All the best with your learning journey!
๐Ÿ‘33โค9๐Ÿ”ฅ4๐Ÿ‘4๐Ÿ™1
Great news for those who have been asking - the recording of the tutorial on building an AI stock market chatbot with OpenAI is now available on-demand for a limited time!

Many of you have reached out via DM asking how to access this tutorial after missing the live session. For the next few days, you can dive into the full webinar recordings here:

https://bit.ly/brij-data

In this hands-on tutorial, you'll discover:

๐Ÿ’ก How OpenAI is transforming finance

๐Ÿค– Step-by-step guidance to create a voice-activated chatbot

โš™๏ธ Best practices for an efficient and effective AI

๐Ÿ“ˆ Real-world examples of AI improving finance
๐Ÿ‘17โค6๐Ÿ‘5
I'd like to offer some insights from my path to becoming a Data Engineer. These tips are applicable for anyone aiming for this role. Let's keep things straightforward.

1. Data Engineering Basics: At its core, it's about efficiently moving and reshaping data from one place/format to another.
2. Be Curious: The field is vast. Dive deep, ask questions, and always be in the mode of learning and experimenting.
3. Master Data: Understand the intricacies of data types, where they originate, and how they're structured.
4. Programming: Grasping a language is crucial. If you're unsure, start with Python โ€“ it's versatile and widely used in the industry.
5. SQL: A timeless tool for querying databases. Mastering SQL will empower you to work with data across various platforms.
6. Command Line: Familiarizing yourself with command line operations can save a lot of time, especially for quick and repetitive tasks.
7. Know Computers: A basic understanding of how computers communicate and process information can guide better data engineering decisions.
8. Personal Projects: Practical experience is invaluable. Start projects, learn from them, and showcase your work on platforms like GitHub.
9. APIs and JSON: Many modern data sources are API-based. Understanding how to extract and manipulate JSON data will be a daily task.
10. Tools Mastery: Get proficient with your primary tools, but stay updated with emerging technologies and platforms.
11. Data Storage Basics: Know the difference and use-cases for Databases, Data Lakes, and Data Warehouses. Understand the distinction between OLTP (online transaction processing) and OLAP (online analytical processing).
12. Cloud Platforms: The cloud is the future. AWS, Azure, and GCP offer free tiers to start experimenting.
13. Business Acumen: A data engineer who understands business metrics and their implications can offer more value.
14. Data Grain: Dive deep into datasets to understand their finest level of detail. It aids in more precise querying and analytics.
15. Data Formats: Recognizing main data formats (like JSON, XML, CSV, SQLite, Database) will help you navigate different datasets with ease.
๐Ÿ‘13โค9๐Ÿ”ฅ7