-My name is Nikta Haji Ghafouri. It has been about three years since I first got acquainted with the Python programming language, and by being on the learning path (boot camp, university, projects and courses), I gradually fell in love with programming more and more. I was fascinated by this sweet and dynamic language with its wide applications. -I am doing my bachelor's degree in computer science at Gilan University and mostly I live in Iran, Tehran but currently, I’m based in Gilan, Rasht.
-I love team work and I have experienced three different and good job positions so far and I communicate well with people. I am eager for dynamism and building, and the feeling of being efficient and progressing is one of the work values that is very important to me :) -I'm passionate about solving problems to make the world a better place.
✅ Python:
- Basics (Data structures, Conditions, Loops, Functions)
- Object Oriented Programming
- Logging
- Exceptions
- Packaging, Modules
- File Processing
- Scripting
- Unit tests
- Iterators & Generators
- Decorators
- Context Manager
- Date & Time
- Regex
- Requests
- venv
- DB tools
- elastic search
- web scrapping
- beautiful soup
- pyQt5
- telegram bot packages
✅ Django:
- MVT
- ORM (Models, Managers, Meta, ...)
- Templates
- Statics & Media
- Views (Class & Function based, Generics)
- Forms (ModelForms)
- Routing
- Translation & Rosetta
- Cookie & Session
- Django Auth (Groups & Permissions, Decorators & Mixins, Generic Views, Custom User)
- REST api
- django rest framework
- DRF Serializing
- DRF Custom Authentication, Permissions, Renderers
- DRF ApiViews, Mixins, Generics, ViewSets
- Middleware
- Context processors
- Custom Admin Panel (AdminModels, Jasmine)
- Test (Model & View Unit Tests, Selenium)
- Messages
- Logging
- Commands
✅ Web Design:
- HTML5
- CSS (Basics, Properties, Media, ...)
- Responsive Design (FlexBox, Bootstrap5)
- Bootstrap (Grid System, classes)
- Javascript
- DOM
- jQuery
- Ajax & jQuery Ajax
- docker container
✅ SQL Database:
- ERD
- RDBMS basics
- PostgreSQL installation & commands
- SQL queries
- Complex queries
- Foreign Key, On Delete/Update strategies
- Relationships & Self-relation (1:1, 1:m, m:m)
- Logical delete
- Indexes
- Graphical tools (pgAdmin, PyCharm)
- Python tool (Psycopg2)
- sqLite
✅ MongoDB:
- NoSQL vs SQL
- MongoDB installation & commands
- Embedded data model
- Normalized data model
- Indexes
- Aggregation & pipelines
- Dump & restore
- Replication & sharding
- MongoDB shell
- MongoDB Compass
- Python tool (pymongo, DjongoORM)
✅ Flask:
- Micro-Framework
- Static
- Routing
- Debugger
- Request & Response
- Jinja2 Template Engine
- Cookie
✅ Linux:
- Linux vs Windows
- File system
- Architecture -Security -Commands ( Essential ) -Package Manager ( apt - pacman - yay) -Process -Bash Scripting Basics
✅ Latex:
- document structure
- presentation by beamer
- Continuous improvement in web development practices
- Exploring new technologies and frameworks
- 🌍 I'm based in Rasht, IR
- ✉️ You can contact me at [email protected]
- 🔗www.linkedin.com/in/niktahajighafouri
🚀 Currently Exploring: -Selenium WebDriver -React -API development
Feel free to reach out if you share similar interests, have exciting project ideas, or just want to connect. I'm always open to collaboration and learning from fellow developers!
Happy coding! 🚀