Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# These are supported funding model platforms

github: # [Rpnit049, ronitraj74]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
16 changes: 16 additions & 0 deletions Digital CLock by python/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import tkinter as tk
from time import strftime

root = tk.Tk()
root.title("Digital Clock")

def time():
string = strftime('%H:%M:%S %p \n %D')
label.config(text=string)
label.after(1000,time)
label = tk.Label(root, font=('calibri',50,'bold'), background='yellow',foreground='black')
label.pack(anchor='center')

time()

root.mainloop()
90 changes: 90 additions & 0 deletions File Management App/app1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
import os

def create_file(filename):
try:
with open(filename, 'x') as f:
print(f"File name {filename}: Created successfully!")
except FileExistsError:
print(f'File name {filename} already exists!')
except Exception as e:
print('An error occurred!')

def view_all_file():
files = os.listdir()
if not files:
print('No file found!')
else:
print('Files in directory:')
for file in files:
print(file)

def delete_file(filename):
try:
os.remove(filename)
print(f'{filename} has been deleted successfully!')
except FileNotFoundError:
print('File not found!')
except Exception as e:
print('An error occurred!')

def read_file(filename):
try:
with open(filename, 'r') as f:
content = f.read()
print(f"Content of '{filename}':\n{content}")
except FileNotFoundError:
print(f"{filename} doesn't exist!")
except Exception as e:
print('An error occurred!')

def edit_file(filename):
try:
with open(filename,'a') as f:
content = input("Enter data to add = ")
f.write(content + "\n")
print(f'Content added to {filename} Successfully!')
except FileNotFoundError:
print(f"{filename} doesn't exist!")
except Exception as e:
print('An error occurred!')

def main():
while True:
print("\nFILE MANAGEMENT APP")
print('1: Create file')
print('2: View all files')
print('3: Delete file')
print('4: Read file')
print('5: Edit file')
print('6: Exit')

choice = input('Enter your choice (1-6) = ')

if choice == '1':
filename = input("Enter file name to create = ")
create_file(filename)

elif choice == '2':
view_all_file()

elif choice == '3':
filename = input("Enter file name you want to delete = ")
delete_file(filename)

elif choice =='4':
filename = input("Enter file name to read = ")
read_file(filename)

elif choice == '5':
filename = input("Enter file name to edit = ")
edit_file(filename)

elif choice == '6':
print('Closing the app....')
break

else:
print('Invalid choice!')

if __name__ == "__main__":
main()
Empty file added File Management App/sample.txt
Empty file.
18 changes: 18 additions & 0 deletions FizzBuzz/fizzbuzz.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
'''number divisible by 3 and 5 both is fizzbuz;
number divisible by 3 is fizz;
number divisible by 5 is buzz;
'''

def fizzbuzz():
n = int(input("Enter the number to print fizz buzz:"))
for i in range (1 , n+1):
if i % 3 == 0 and i % 5 ==0:
print("fizzbuzz")
elif i % 3 == 0 :
print("fizz")
elif i % 5 ==0:
print("buzz")
else:
print(i)

fizzbuzz()
12 changes: 12 additions & 0 deletions Python QRCode project/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import qrcode

url = input("Enter the URL here: ").strip()
file_path = "C:\\Users\\iamro\\OneDrive\\Documents\\Desktop\\qrcode.png"

qr = qrcode.QRCode()
qr.add_data(url)

img = qr.make_image()
img.save(file_path)

print("QR Code was generated!")
121 changes: 60 additions & 61 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,62 +1,54 @@
👋 Hi, I'm Ronit Raj
🐍 Python Developer | Competitive Programmer | Problem Solver
# 👋 Hi, I'm Ronit Raj

I am a dedicated Python learner focused on building strong foundations in programming, data structures, and algorithmic problem-solving.
This repository represents my complete coding journey — from basic Python programs to competitive programming solutions and future advanced projects.
***
🚀 About This Repository
🐍 Python Developer | Competitive Programmer | Problem Solver

This repository is a structured collection of:

🐍 Core Python fundamentals

🔁 Loops, conditions, and functions
I am a dedicated Python learner focused on building strong foundations in programming, data structures, and algorithmic problem-solving. This repository represents my complete coding journey — from basic Python programs to competitive programming solutions and future advanced projects.

🧠 Object-Oriented Programming (OOP)
---

📊 Data Structures & Algorithms
## 🚀 About This Repository

🏆 Competitive programming solutions

🧪 Practice test implementations
This repository is a structured collection of:

🚀 Mini projects and experiments
- 🐍 Core Python fundamentals
- 🔁 Loops, conditions, and functions
- 🧠 Object-Oriented Programming (OOP)
- 📊 Data Structures & Algorithms
- 🏆 Competitive programming solutions
- 🧪 Practice test implementations
- 🚀 Mini projects and experiments

It serves as a personal archive of growth, consistency, and continuous improvement.
***
🏆 Competitive Programming

I actively solve coding problems to improve speed, logic, and optimization skills.

🔥 Practice problems and contests on CodeChef

💡 Algorithm and data structure challenges on HackerRank

Through competitive programming, I focus on:

Writing efficient and optimized solutions

Understanding edge cases

Improving time and space complexity
---

Preparing for technical interviews
## 🏆 Competitive Programming

🛠 Skills & Technologies
I actively solve coding problems to improve speed, logic, and optimization skills.

Python (Core & Advanced Concepts)
- 🔥 Practice problems and contests on CodeChef
- 💡 Algorithm and data structure challenges on HackerRank

Data Structures
### Focus Areas:
- Writing efficient and optimized solutions
- Understanding edge cases
- Improving time and space complexity
- Preparing for technical interviews

Algorithms
---

Problem Solving
## 🛠 Skills & Technologies

Competitive Programming
- Python (Core & Advanced Concepts)
- Data Structures
- Algorithms
- Problem Solving
- Competitive Programming
- Logical Thinking & Debugging

Logical Thinking & Debugging
---

📁 Repository Structure
## 📁 Repository Structure
/Basic_Python
/Control_Statements
/Functions
Expand All @@ -68,30 +60,37 @@ Logical Thinking & Debugging
/Practice_Tests
/Projects


The structure will continue to evolve as I explore more advanced topics.
***
📈 Current Focus

Strengthening DSA concepts
---

## 📈 Current Focus

Improving competitive programming performance
- Strengthening DSA concepts
- Improving competitive programming performance
- Writing cleaner and more optimized Python code
- Building real-world Python projects

Writing cleaner and more optimized Python code
---

Building real-world Python projects
***
🎯 Long-Term Goal
## 🎯 Long-Term Goal

To become a highly skilled software developer with strong problem-solving abilities and deep understanding of algorithms and system design.
***
📌 Philosophy

Consistency builds mastery.
Every line of code is progress.
***
📬 Connect With Me
[🏆 CodeChef](https://www.codechef.com/users/its_rsr04)

[💡 HackerRank](https://www.hackerrank.com/profile/ronitrajrsr0409)
***
⭐ This repository grows as I grow.

---

## 📌 Philosophy

> **Consistency builds mastery. Every line of code is progress.**

---

## 📬 Connect With Me

- 🏆 CodeChef
- 💡 HackerRank

---

⭐ This repository grows as I grow.
3 changes: 3 additions & 0 deletions Tic Tac Toe Game in python/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import tkinter as tk
from tkinter import messagebox

32 changes: 32 additions & 0 deletions codechef/01_practice.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# cook your dish here
# n = 5
# for i in range(1,n+1):
# for j in range(1,i+1):
# print("*",end="")
# print()
# print("code","chef")
# print(5 5)
# print(8)
# print(5,end="")
# print(7)
# print("Hello","world",5,"endl",2)
# print("Hello")
# print(" World")
# print(1,2,3,4,5)
# print("1 2 3 4 5")
# n = 5
# for i in range(1,n+1):
# print(f"{i} - {i*i}")
# cook your dish here
# n = 5
# for i in range(1,n+1):
# print(f"{i}" - "{i*i}")
# n = 5
# for i in range(n):
# for j in range(i):
# print("*",end="")
# print()
for i in range(4):
for j in range(5):
print("*",end="")
print()
12 changes: 12 additions & 0 deletions practice question/01_star_question.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
'''
Q1. print this pattern
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
'''
for i in range(1,6):
for j in range(1,6):
print("*",end=" ")
print()
13 changes: 13 additions & 0 deletions practice question/02_star_question.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
'''
Q1. print this pattern
*
* *
* * *
* * * *
* * * * *
'''
r = int(input("Enter the number of rows ro print right angle triangle :"))
for i in range (1, r+1):
for j in range (1, i+1):
print("*", end=" ")
print()
13 changes: 13 additions & 0 deletions practice question/03_star_practice.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
'''
Q3. print this pattern
* * * * *
* * * *
* * *
* *
*
'''
r = int(input("Enter the number of rows to print reverse triangle : "))
for i in range(r,0,-1):
for j in range(i):
print("*",end=" ")
print()
Loading