Skip to content

About

Python basics : setup, simple scripts, and GitHub workflow.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Python_intern

week01

Python_basic------------day1

Completed two introductory Python scripts: (week1/day1/mainpy)
A unit converter (e.g., meters ↔ kilometers) A basic calculator performing fundamental arithmetic operations Created a new GitHub repository and pushed the first script to initialize the project.

Python_Data Structures & Functions---------day2


Practice lists, sets, tuples, dictionaries (week1/day2/practice.py)
Write functions with parameters, return types, type hints (week1/day2/func_type_hint.py)
Implement word-frequency counter, list duplicate remover (week1/day2/task.py)
Solve 5 beginner problems from LeetCode (week1/day2/leetcode_problem.py)
Push work via feature branch and open PR

Modules, Packages, File Handling and OOP-----Day3

learn imports, package structure, reusable modules
Read/write JSON and CSV datasets (week1/day3/file_handling.py)
Script: analyze student marks CSV and generate summary (week1/day3/student_report.py)
CLI Expense Tracker — add, delete, update, view (week1/day3/Expense_Tracker.py)
Create multiple classes with relationships and inheritance (week1/day3/oop.py)

Object-Oriented Programming ,PEP-8 ,testing & debugging-------Day4

Create multiple classes with relationships and inheritance (week1/day4/OOPpart2.py)
Refactor previous project into OOP structure (week1/day4/refactor_previousProject.py)
Follow PEP-8, naming conventions, docstrings
Learn pytest — assertions, fixtures, organizing tests (week1/day4/pytest testing)
Final Project: Contact Book CLI with CRUD and JSON storage (work on) (week1/day4/final_project.py)

Final Week Project & 10 tests including edge cases------day5

Final Project: Contact Book CLI with CRUD and JSON storage (completed) (week1/day4/final_project.py)
Write at least 10 tests including edge cases (test_cases.py)
Prepare README with setup instructions and usage examples

week02

Django Setup & Intro----day01

Install Django and start a new project
Understand project structure, apps, URLs, views
Create simple homepage, template rendering (week2/djangoproject)
Push initial Django project to GitHub

Models, ORM & Migrations---day02

Saving Contact_Form data to database
Perform CRUD operations using ORM (week2/crudproject)
understand and using Django admin panel to manage data
Create models with relationships (week2/models.py)

Templates, Forms & Validations --------day03

Practice filtering, sorting, pagination (week/djangoproject/templates/services.html & views.py)
Create reusable templates and layouts (week/djangoproject/templates/base.html,navbar.html)
Implement Django forms and CSRF protection (week/djangoproject/templates/contact.html & views.py)
Add create/update/delete UI for objects (week2/crudproject)
Display validation errors and success messages (week2/crudproject)

Authentication & User Management --------day04

Implement registration, login, logout
Restrict views using login_required
Customize User model and profiles
Add role-based permissions

Django Week Project --------day05

Developed a full-featured Task Management Web Application using Django.
Implemented user authentication (login/logout).
Built CRUD functionality for tasks, including:
Adding, editing, deleting, and viewing tasks.
Assigning categories and due dates to tasks.
Integrated Django Admin for easy backend management of users, tasks, and categories.
Created 6 API endpoints using Django REST Framework for task management (CRUD, filtering by categories, etc.).
Deployed the application locally and tested all features.

week03

FastAPI Basics & Routing --------day01

Created a CRUD-based FastAPI project and successfully ran the local development server.
Implemented GET, POST, PUT, and DELETE API endpoints.
Used Pydantic schemas to validate data and return structured JSON responses.
Explored and tested APIs using Swagger UI and ReDoc documentation auto-generated by FastAPI.

Database Integration --------day02

Configure SQLite/PostgreSQL connection
Implement SQLAlchemy models and migrations
Write CRUD services for core entities
Practice dependency injection patterns
Explored JWT authentication for secure API access

Authentication, Security & Middleware ..............Day3

Implemented JWT authentication and protected routes using authentication dependencies.
Enabled CORS and wrote custom middleware.
Discussed API security basics and rate limiting.
Wrote API unit tests using pytest and worked on API clients and pagination.

Testing, Clients & Pagination........DAY4

Write API unit tests using pytest
Use TestClient to simulate requests
Build Python consumer script using httpx/requests
Add filtering, sorting and pagination to endpoints

FastAPI Week Project.........DAY5

Build Book Review REST API service
Users login and post reviews with ratings
Admin can approve or remove reviews
Generate OpenAPI documentation

week04

AI Fundamentals in Python........DAY1

Review NumPy, Pandas, Matplotlib
Load dataset and perform data cleaning
Train simple ML model using scikit-learn
Interpret accuracy and validation metrics

About

Python basics : setup, simple scripts, and GitHub workflow.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages