Skip to content
View invincible627's full-sized avatar

Block or report invincible627

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
invincible627/README.md

About Me

Hello to anyone reading this introduction, I hope you are well and always successful in your project life and your real life. I didn't know what to write about myself, even now that I am writing this text, I don't know how my text is going to continue. But I like things that remain as souvenirs and record a moment, even moments when I don't know what to do. The trait I have is that I try to learn programming more by writing projects. I also want to say something honestly, you might not like the text on my profile when you read it. Or there might be many things that I haven't observed, and it might have made my profile ugly. If you like, you can tell me on my Telegram, the link of which is on my profile, so I can fix it.

My goals

I really like the Python programming language, because it is close to the English language, and I also really like English. I try to learn it to a good level, to build a resume for myself on GitHub. When I become professional, I will look for work and do various projects. I am also very interested in hacking and security. I want to know hacking and security in addition to programming. I want the project that is going to be built by me in the future to be a secure project. I even want to fix the security bugs of a project myself. I want to be useful and practical for today's society. I want to participate in Python coding projects, but I haven't seen a project yet that I can look at and change its code. I know one thing very well, and that is that as long as I don't make an effort, I won't reach any goal, so I'm not just looking to say "I wish a good thing would happen" and make me reach my goals.

A few firm and decisive beliefs

I put the simplest projects I built on GitHub. I believe that a living soul can better help a future employer trust me in the future. What kind of person I was at the beginning, how my projects were. There are many things that can help my future employer and people who look at my GitHub. I use artificial intelligence a lot, I get help from it about everything. I even gave it my GitHub profile so it could review it and suggest an introduction for me. It told me many things, but none of them appealed to me. I believe that writing what's on my mind myself can be much more honest than the words of artificial intelligence. As much as possible for me, I always write both my projects and their descriptions in English and Persian. I believe that my projects become more complete and are more accessible for every group, whether Persian-speaking or English-speaking.

My memories of how I became interested in programming

From the beginning of my life until a few years ago, without any worries or turmoil, I would turn night into day and day into night. I remember that I saw a post on a website, and the text of the post was converted to audio by a software. This same factor aroused my curiosity. I really wanted to know about the process of converting text to audio. I also wanted to convert a text to an audio file. This incident made me go on the internet and look for a good text-to-speech converter. I saw interesting things. I would download everything I found on the internet and install it on my laptop. I remember that I found a text-to-speech converter and installed it on my laptop, and it caused my laptop to break down. I would always get very sad when my laptop broke down, and I would repeat out loud that if my laptop returns to its previous state, I won't go after anything and won't search anymore. As soon as my laptop was fixed, my searches would start, and this cycle continued for several days. On the internet, on a website, I read about the Python programming language. Until night fell, I was only researching and studying. I was very afraid of installing programs, especially since my laptop would break down and I always had to beg my laptop to get fixed. A bitter thought passed through my mind, I always thought that if I install Python on my laptop, it will break down. I couldn't sleep well that night. I thought to myself that I wrote a text-to-speech converter and I'm working with it. For a few days, I only studied about programming languages, I read their codes, but I could only understand Python codes better. At that time, my laptop's Windows was 7, and my laptop was old. I remember that after doing a lot of research on Python, I could no longer resist not installing Python, and I downloaded Python. When I was going to install it on my Windows, my laptop's Windows was 7 and the version of Python I had downloaded was much higher than the version supported by my laptop's Windows. I looked for lower versions and installed that version, and I was able to progress through a good educational course.

Projects I built along with their links

learn-github-from-zero: I created GitHub education in English and Persian

https://github.com/invincible627/learn-github-from-zero

simple_notebook: It is a simple notebook where you can write memories and specify whether they are good or bad.

https://github.com/invincible627/simple_notebook

simple_calculator: It is a simple calculator that receives two numbers and asks for the operation we want to perform on the numbers.

https://github.com/invincible627/simple_calculator

collect_number: This is a very simple graphical project that adds two simple numbers together.

https://github.com/invincible627/collect_number

note_taker: It works like notepad in Windows 11. It was full of bugs at first, but a friend's changes made it get out of being full of bugs.

https://github.com/invincible627/note_taker

counter: It is a simple counter that counts when we press the enter key. It has the ability to show the count on the screen, or only show the number when we enter the end.

https://github.com/invincible627/counter

file_remover: The most challenging project for me, it permanently deletes files inside a folder and only itself remains in the folder.

https://github.com/invincible627/file_remover

number_counter: It asks for the number of numbers that should be added together, asks for the numbers, and then delivers the final result.

https://github.com/invincible627/number_counter

change_graids: It asks for the number of students who should receive grades, asks for the students' names, asks for the number of grades, asks for the grades. At the end it asks: Do you want to change a student's grade? And if the answer is yes, it asks for the student's number and the new grade.

https://github.com/invincible627/change_graids

birthday_counter_day: Its inputs are the year, month, and day of birth, the current year, current month, and current day, and it calculates from the first day of birth to the current day.

https://github.com/invincible627/birthday_counter_day

comments_box: This is a comments box that I just built for fun. It asks for comments, and even asks for changing or deleting them.

https://github.com/invincible627/comments_box

timer: The features of the timer are such that it provides second and minute scheduling. It has graphical and console versions. Its alarm sound is not like the sound of a real clock or timers; I chose a bell that I liked for it.

https://github.com/invincible627/timer

ai_assistant: An artificial intelligence assistant with the idea of my friends. This project is a Telegram bot that receives a message from the user and sends it to the Gemini API.

https://github.com/invincible627/ai_assistant

py_runner: This is a Telegram bot that runs Python codes, sends the execution time of each code, sends success or failure. It has a different license, because it is my first Telegram bot and I wanted its memories to remain for me and I could only control it in terms of execution.

https://github.com/invincible627/py_runner

Thank you for reading this introduction.

درباره‌ی من

سلام به هر کسی که این معرفی‌نامه رو می‌خونه، امیدوارم حالتون خوب باشه و همیشه در زندگی پروژه‌ای و زندگی واقعیتون موفق باشید. من نمی‌دونستم راجع به خودم چی بنویسم، حتی الان هم که دارم این متن رو می‌نویسم هم نمی‌دونم چطور قرار هست متنم ادامه پیدا کنه. اما من چیزهایی که یادگاری می‌مونن و یه لحظه رو حتی لحظاتی که نمی‌دونم چیکار کنم رو ثبت می‌کنن رو دوست دارم. ویژگی که دارم این هست که برنامه‌نویسی رو با پروژه نوشتن سعی می‌کنم بیشتر یادش بگیرم. یه چیز صادقانه هم می‌خوام بگم، ممکنه وقتی متن روی پروفایل من رو می‌خونین زیاد دوستش نداشته باشید. یا خیلی چیزهای زیادی باشن که من رعایتشون نکردم، و پروفایلم رو ممکنه زشت کرده باشه، اگر که دوست داشتید میتونید به تلگرامم که لینکش روی پروفایلم وجود داره بهم بگین تا اصلاحش کنم.

هدفهای من

من زبان برنامه‌نویسی پایتون رو خیلی دوست دارم، چون نزدیک به زبان انگلیسی هست که به انگلیسی هم خیلی علاقه دارم. تلاش می‌کنم بتونم تا حدود خوبی یادش بگیرم، برای خودم توی گیتهاب رزومه درست کنم. وقتی که حرفه‌ای شدم دنبال کار بگردم و پروژه‌های مختلف رو انجام بدم. من به هک و امنیت هم خیلی علاقه دارم، می‌خوام علاوه بر برنامه‌نویسی هک و امنیت رو هم بلد باشم. دوست دارم پروژه‌ای که در آینده قرار هست توسط من ساخته بشه، پروژه‌ی امنی باشه، دوست دارم حتی باگ‌های امنیتی یک پروژه رو هم خودم اصلاح کنم. دوست دارم برای جامعه‌ی امروزی مفید و کاربردی باشم. دوست دارم توی پروژه‌های کد‌نویسی پایتونی شرکت کنم، اما هنوز پروژه‌ای که بتونم نگاهش کنم و کدهاش رو تغییر بدم مشاهده نکردم. یه چیزی رو خیلی خوب می‌دونم، اون هم این هست که تا وقتی که من تلاشم رو نکنم به هیچ هدفی نمی‌رسم، پس فقط دنبال این نیستم که بگم کاش یک اتفاق خوب بیفته و باعث بشه من به هدفهایی که دارم برسم.

چند اعتقاد محکم و قاطع

من ساده‌ترین پروژه‌هایی که ساختم رو توی گیتهاب گذاشتم، اعتقاد دارم روح زنده بیشتر می‌تونه در آینده به یک کارفرما کمک کنه که بهم اعتماد کنه. اینکه اولش چجور شخصی بودم، اینکه پروژه‌هام چجوری بودن. خیلی چیزها هست که می‌تونه به کارفرمای آینده‌ی من، و افرادی که به گیتهاب من نگاهی می‌اندازن کمک کنه. من خیلی از هوش مصنوعی استفاده می‌کنم، ازش خیلی راجع به همه چیز کمک می‌گیرم. حتی بهش پروفایل گیتهابم رو دادم، تا بررسیش کنه و یک معرفی‌نامه بهم پیشنهاد بده، بهم خیلی چیزها گفت، اما هیچ کدومشون به دلم ننشستن، معتقدم خودم حرف دلم رو بنویسم خیلی می‌تونه صادقانه‌تر از حرفهای هوش مصنوعی باشه، من همیشه تا حدی که برام امکان داره، هم پروژه‌هام و هم توضیحاتشون رو به زبان انگلیسی و فارسی می‌نویسم، اعتقاد دارم پروژه‌هام کامل‌تر می‌شن و برای هر گروه، چه گروه فارسی زبان و چه گروه انگلیسی زبان، در دسترستر هست.

خاطره‌های من از اینکه چجوری به برنامه‌نویسی علاقه‌مند شدم

از اول زندگی تا چند سال قبل، بدون هیچ دغدغه و آشوبی، شب رو به صبح می‌رسوندم و صبح رو به شب می‌رسوندم. به خاطر دارم که یک پست توی یک وبسایت مشاهده کردم که متن پست رو با یک نرم‌افزار به صوت تبدیل کردن. همین عامل، کنجکاوی من رو بر‌انگیخت، راجع به فرایند تبدیل شدن یک متن به صوت خیلی دوست داشتم بدونم. من هم دوست داشتم یک متن رو به فایل صوتی تبدیل کنم، همین اتفاق، باعث شد برم درون اینترنت و دنبال یک تبدیل متن به گفتار خوب بگردم، چیزهای جالبی دیدم، هر چیزی رو که درون اینترنت پیدا می‌کردم، دانلود می‌کردم و روی لپتاپم نصبش می‌کردم، به خاطر دارم که یک تبدیل متن به گفتار پیدا کرده بودم و نصب کردم درون لپتاپم، باعث شد لپتاپم خراب بشه. همیشه وقتی لپتاپم خراب می‌شد، خیلی غمگین می‌شدم، و بلند بلند تکرار می‌کردم اگر لپتاپم به حالت قبلیش برگرده، دیگه دنبال هیچ چیزی نمی‌رم و جستجو نمی‌کنم، به محض اینکه لپتاپم درست می‌شد، جستجوهای من شروع می‌شد، و این چرخه تا چند روز ادامه داشت. توی اینترنت توی یک وبسایت، راجع به زبان برنامه‌نویسی پایتون خوندم، تا وقتی شب رسید، فقط تحقیق می‌کردم و مطالعه می‌کردم. از نصب کردن برنامه‌ها خیلی می‌ترسیدم، به خصوص از زمانی که لپتاپم خراب می‌شد و همیشه باید به لپتاپم التماس می‌کردم تا درست بشه، توی ذهنم یک چیز تلخ می‌گذشت، همیشه فکر می‌کردم اگر پایتون رو روی لپتاپم نصب کنم خراب می‌شه، شب نتونستم درست بخوابم، با خودم فکر می‌کردم یک تبدیل متن به صوت نوشتم، و دارم باهاش کار می‌کنم. چند روز فقط راجع به زبانهای برنامه‌نویسی مطالعه می‌کردم، کدهاشون رو می‌خوندم، اما فقط تونستم کدهای پایتون رو بهتر درک کنم، در اون زمان، ویندوز لپتاپ من ۷ بود، لپتاپ من قدیمی بود. به خاطر دارم، بعد از اینکه مطالعات زیادی روی پایتون انجام دادم، دیگه نتونستم نسبت به نصب نکردن پایتون مقاومتی کنم، و پایتون رو دانلود کردم. وقتی که می‌خواستم روی ویندوزم نصبش کنم، ویندوز لپتاپ من ۷ بود و نسخه‌ی پایتونی که دانلود کرده بودم خیلی بالاتر از نسخه‌ای بود که ویندوز لپتاپم پشتیبانی می‌کرد. من به دنبال نسخه‌های پایینتر گشتم و اون نسخه رو نصب کردم، و به واسطه ی یک دوره‌ی آموزشی خوب تونستم پیشرفت کنم.

پروژه‌هایی که ساختم به همراه لینکهاشون

learn-github-from-zero: آموزش گیتهاب رو به زبان انگلیسی و فارسی ساختم

https://github.com/invincible627/learn-github-from-zero

simple_notebook: یک دفترچه‌ی خاطرات ساده هست که خاطرات رو می‌شه نوشت، خوب یا بد بودنشون رو مشخص کرد.

https://github.com/invincible627/simple_notebook

simple_calculator: ماشین‌حساب ساده‌ای هست که دو عدد دریافت می‌کنه و عملیاتی که روی عددها می‌خوایم انجام بدیم رو سؤال می‌کنه

https://github.com/invincible627/simple_calculator

collect_number: این یک پروژه‌ی گرافیکی خیلی ساده هست که دو عدد ساده رو با هم جمع می‌کنه

https://github.com/invincible627/collect_number

note_taker: مثل notepad درون ویندوز ۱۱ عمل می‌کنه، در ابتدا پر از باگ بود اما تغییرات دوست عزیزی باعث شد از پر باگ بودن خارج بشه

https://github.com/invincible627/note_taker

counter: یک شمارنده‌ی ساده هست که وقتی کلید enter رو فشار بدیم می‌شماره. قابلیت این رو داره که شمارش رو روی صفحه نمایش بده، یا فقط وقتی پایان رو وارد کنیم شماره رو نمایش بده.

https://github.com/invincible627/counter

file_remover: چالش بر‌انگیز‌ترین پروژه برای من، فایلهای درون یک پوشه رو به صورت دائمی پاک می‌کنه و فقط خودش درون پوشه باقی می‌مونه

https://github.com/invincible627/file_remover

number_counter: تعداد اعدادی که باید با هم جمع بشن می‌پرسه، عددها رو می‌پرسه و بعد نتیجه‌ی نهایی رو تحویل می‌ده

https://github.com/invincible627/number_counter

change_graids: تعداد دانشآموزهایی که باید نمره بهشون تعلق بگیره رو می‌پرسه اسامی دانشآموزان رو می‌پرسه، تعداد نمرات رو می‌پرسه، نمرات رو می‌پرسه. در آخر سؤال می‌پرسه: آیا می‌خواید نمره ی دانشآموزی رو تغییر بدید، و اگر جواب بله باشه شماره‌ی دانشآموز رو می‌پرسه و نمره‌ی جدید رو می‌پرسه

https://github.com/invincible627/change_graids

birthday_counter_day: ورودیش سال، ماه، و روز تولد، سال کنونی، ماه کنونی و روز کنونی هست، و از اولین روز تولد تا روز کنونی رو حساب می‌کنه

https://github.com/invincible627/birthday_counter_day

comments_box: یک جعبه‌ی نظرات هست که فقط برای تفریح ساخته بودمش، نظرات رو می‌پرسه، حتی تغییر یا حذفشون رو می‌پرسه.

https://github.com/invincible627/comments_box

timer: قابلیتهای تایمر به این صورت هست که زمانبندی ثانیه‌ای و دقیقه‌ای رو ارائه می‌ده، نسخه‌های گرافیکی و کنسولی داره. صدای آلارمش مثل صدای ساعت یا تایمرهای واقعی نیست، زنگی که دوست داشتم رو براش انتخاب کردم.

https://github.com/invincible627/timer

ai_assistant: یک دستیار هوش مصنوعی با ایده‌ی دوستانم، این پروژه، یک ربات تلگرامی هست که پیام رو از کاربر دریافت و به api جمینای ارسال می‌کنه.

https://github.com/invincible627/ai_assistant

py_runner: یک ربات تلگرامی هست که کدهای پایتون رو اجرا می‌کنه، زمان اجرایی هر کدی رو می‌فرسته، موفقیت یا عدم موفقیت رو می‌فرسته، لایسنس متفاوتی داره، برای اینکه اولین ربات تلگرامی من هست و دوست داشتم خاطراتش برام بمونه و خودم فقط بتونم از لحاظ اجرایی کنترلش کنم

https://github.com/invincible627/py_runner

ممنونم که این معرفی‌نامه رو خوندید.

Popular repositories Loading

  1. learn-github-from-zero learn-github-from-zero Public

    learning GitHub from 0 to 100 in persian and english یادگیری گیتهاب از 0 تا 100 به زبان فارسی و انگلیسی

    1

  2. timer timer Public

    Simple timer with Python, you can measure the time with this timer and receive an alert, turn off the alert sound, or see the seconds on the screen when counting the seconds. تایمر ساده با پایتون، …

    Python

  3. comments_box comments_box Public

    A simple comment box for Python, without the need to install a library, it works only by running the .py file, in this program you can change comments and add comments. صندوق نظرات ساده برای پایتون…

    Python

  4. simple_notebook simple_notebook Public

    A simple diary without the need of a special library, with Python Available for Farsi and English languages یک دفترچه ی خاطرات ساده بدون نیاز به کتابخانه ی خاص، با پایتون در دسترس برای زبانهای فارس…

    Python

  5. birthday_counter_day birthday_counter_day Public

    A simple day counter that calculates from the first year of birth until now, the first month of birth until now, the first day of birth until now یک شمارنده ی روز ساده که از اولین سال تولد تا کنون،…

    Python

  6. change_graids change_graids Public

    This program allows you to change grades, written in Python این برنامه به شما اجازه میده که بتونید نمرات رو تغییر بدید، نوشته شده با پایتون

    Python