برنامه نویسی و شبکه | 090
前往频道在 Telegram
کانال برنامه نویسی و هوش مصنوعی گروه : @programming0900 @CroplodPlus | @Croplod Continuous Refactoring and Optimization for Performance, Learning, Operations, and Development.
显示更多877
订阅者
无数据24 小时
-1447 天
-73730 天
帖子存档
😅😅
شما از چی برای برنامهنویسی پایتون استفاده میکنید؟
👨🏻💻 @programming090
مسیر یادگیری فرانت اند 🎯
🖇 codeyad.com
ساده و کاربردی 👌
👨🏻💻 @programming090
مهمترین و کاربردی ترین HTTP Status Code ها👌
سیو کنید به دردتون میخوره❤️
#http_status_code
👨🏻💻 @programming090
🔴 سوالات متداول
⁉️ طراحی سایت از کجا شروع کنم؟
✅ گام اول
✅ گام دوم: css برای خصوصیت و ویژگی به عناصر و تگ ها که با دو روش میتوان به تگ ها خصوصیت بدیم:
1. کلاس: کلاس با نقطه یا دات (.) شروع میشود و بعد نام دلخواه. مثال:
.test{
color: red;
background-color: #ffff00;
}
2. آیدی: آیدی با شارپ (#) شروع میشود و بعد نام دلخواه. مثال :
#test{
color: green;
background-color: yellow;
}
‼️ نکته: البته بهتر است رنگهای پس زمینه را رنگهای جیغ و پر رنگ نذاریم.
روشهای مقداردهی css را هم میتوان به 3 شکل انجام بدیم:
1. خطی یا Inline: یعنی درون همون تگ
<div style="color : red; "></div>
2. داخلی یا Internal: یعنی درون تگ نباشه کلی توی همون صفحه باشه که در این صورت باید به عنصر کلاس یا آیدی داد
<div class="test"></div>
داخل صفحه css :
.test{
color: green;
}
3. خارجی یا External: یعنی نه داخل صفحه باشه و نه درون تگ. در یه صفحه دیگه با پسوند css باشه مثلاً style.css
.test{
color: blue;
}
‼️ نکته: بهتر است از خارجی استفاده کنین چون در روش داخلی و خطی در بین مثلاً 17000 خط کد اگه جایی رو اشتباه نوشته باشیم نمیتوانیم به راحتی تغییر بدهیم.
✅ گام سوم: یادگیری جی کوئری و جاوا اسکریپت
✅ گام چهارم: یادگیری بوت استرپ => برای ریسپانسیو کردن سایت
⁉️ ریسپانسیو کردن چیست؟
به این معنا که سایت در دستگاههای مختلف از جمله موبایل، کامپیوتر، لپ تاپ و... در اندازههای مختلف به درستی اجرا شود و سایت به هم نریزه.
✅ گام پنجم: بهینه سازی وبسایت یا سئو
⁉️ بهینه سازی وبسایت یا سئو چیست؟
به این معنا که سایت ما در موتور جستجوها از جمله گوگل و... در اولین صفحات موتور جستجوها برامون بیاره (رسیدن به رتبه بالا)، هر چه کلمه کلیدی بیشتر در meta تگ تعریف کنیم وقتی کاربر آن کلمه را سرچ کند برایش میاورد و در نتیجه بازدید سایت هم بالا میره.
✅ گام ششم: یادگیری CMS مانند (جوملا، وردپرس - دروپال - مامبو و ...)
✅ گام هفتم: در اینجا شما باید تصمیم بگیرید که میخواهید سمت Front end کار کنید یا Back end.
👈 قسمت Front End به توسعه رابط کاربری و ظاهر سایت اشاره داره. مثل: تمام بخشی که در وبسایتهای مختلف میبینید ترکیبی از HTML و CSS و JavaScript هستند.
👈 قسمت Back End به توسعه هسته سایت و بخش سمت سرور اشاره داره، مثل PHP و Ruby و Python البته برای راحتی کار فریمورکهای مختلفی ایجاد شدهاند که از بین آنها میتوان به Laravel و Django و Ruby on Rails که مهمترین هستند اشاره کرد
✅ گام آخر: با توجه به اینکه شما بخواهید Front End کار کنید و یا Back End ما در php و asp یکی دیگر هم داریم که معماری سه لایه ای را پشتیبانی میکنند به اسم های php mvc و asp.net mvc البته دوستانی که asp میخواهند کار کنند قسمت دیگری هم داره به اسم asp.net core که ورژنهای مختلفی ارائه شده.
👨🏻💻 @programming090
#پیشنهادی
یک برنامه پیشنهادی برای مطالعه زبان پایتون
برای زمانی که بیرونین و نمیتونین کاری کنید مطالعه کردن درموردش مناسبه و میتونین حدمعقول یک پیش زمینه اطلاعات درمورد مسائل داشته باشید
دانلود از #مایکت
https://myket.ir/app/freelanceapp.pythonlearner.ir
ساخت کپچا با پایتون + صحت سنجی
من روش کلی رو گفتم دیگه خودتون با اون سلیقه دلخواه خودتون میتونید تغییرات دلخواه خودتون رو بدین
از کپچا صوتی هم میشه استفاده کرد به جای img از Audio استفاده کنید
👨🏻💻 @programming090
#ترفند
ایموجی ها در پایتون
pip install emoji
میتونین هم از Unicode ها هم استفاده کنین
👨🏻💻 @programming090
#ترفند
یک ترفند باحال و کارآمد با پایتون
در کد سمت چپ یک ورودی از کاربر میگیرد و تمام اعداد رو در رشته ای که کاربر داده پیدا میکنه و به صورت لیست به ما بر میگردونه
——————————————————————--
در کد سمت راست یک ورودی از کاربر میگیرد و شماره تلفن شخص رو با توجه به الگوریتمی که بهش دادیم پیدا میکنه و بهمون نمایش میده
———————————————————————
در کد سمت وسطی یک ورودی از کاربر میگیرد و میاد با توجه به الگویی که بهش دادیم هرچی ایمیل معتبر با پسوند gmail.com رو پیدا میکنه و به ما نشون میده
👨🏻💻 @programming090
#ترفند
یک ترفند باحال و کارآمد با پایتون
در کد سمت چپ یک ورودی از کاربر میگیرد و رشته رو تبدیل به عدد میکنه ( تبدیل به کدهای ASCII )
——————————————————————--
در کد سمت راست یک ورودی از کاربر میگیره (همون کد های ASCII که ابزار اول یعنی سمت چپیه بهمون میده رو بهش میدیم) و تبدیلش میکنه به String که قابل خوندن باشه
با این روش میتونین پیامتون رو رمزنگاری کنین 😅 و ازش استفاده های باحال کنید که اون بستگی به خلاقیت خودتون داره :)
👨🏻💻 @programming090
#نقشه_راه_برای_بک_اند
برای برنامهریزی و توسعه بکاند یک وبسایت، از یک نقشهراه جامع و متعادل استفاده کردن میتواند بسیار مفید باشد. در ادامه، یک نقشهراه پیشنهادی برای بکاند یک وبسایت را ارائه میدهم:
### 1. تعیین وظایف و نیازمندیها:
- تعیین وظایف اصلی بکاند: این شامل پردازش دادهها، مدیریت کاربران، مدیریت محتوا و سایر وظایف اصلی بکاند است.
- تحلیل نیازمندیها: بر اساس نیازمندیهای کاربران و ویژگیهای سایت، نیازمندیهای بکاند را تعیین کنید. به عنوان مثال، نیازمندیهای امنیتی، مقیاسپذیری و کارایی را در نظر بگیرید.
### 2. انتخاب فریمورک یا تکنولوژی:
- انتخاب فریمورک بکاند: بر اساس نیازمندیها و تواناییهای توسعهدهندگان، یک فریمورک بکاند مناسب مانند Django برای پایتون یا Laravel برای PHP انتخاب کنید.
- استفاده از تکنولوژیهای مورد نیاز: برای ویژگیهای خاص مانند امنیت، ارتباطات در زمان واقعی و سیستمهای پیامرسان، از تکنولوژیهای مناسبی مانند JWT برای احراز هویت یا WebSocket برای ارتباطات زمان واقعی استفاده کنید.
### 3. طراحی ساختار داده:
- طراحی پایگاه داده: طراحی یک پایگاه داده مناسب با توجه به نیازمندیها و ساختار دادهها از اهمیت بالایی برخوردار است. استفاده از یک مدل دادهای منطقی و سازماندهی شده میتواند عملکرد بکاند را بهبود بخشد.
- برنامهریزی مدیریت داده: انتخاب روشهای مناسب برای ذخیره، بازیابی و بهروزرسانی دادهها مانند ORM برای پایگاه دادههای رابطهای یا NoSQL برای دادههای غیررابطهای بسیار اهمیت دارد.
### 4. پیادهسازی و تست:
- پیادهسازی وبسرویسها: پیادهسازی و توسعه وبسرویسهای RESTful یا GraphQL بر اساس نیازمندیهای سایت برای ارتباط بین بکاند و فرانتاند بسیار اساسی است.
- تست و اعتبارسنجی: انجام تستهای واحد، تستهای انتگرال و تستهای عملکردی برای اطمینان از عملکرد صحیح وبسایت و اعتبارسنجی رفتار بکاند در شرایط مختلف بسیار حیاتی است.
### 5. امنیت و مدیریت:
- توسعه راهکارهای امنیتی: ایجاد راهکارهای امنیتی مانند احراز هویت و کنترل دسترسی، رمزنگاری دادهها و مدیریت اعلانهای امنیتی برای حفاظت از اطلاعات سایت بسیار اساسی است.
- مدیریت خطاها و استثناءها: پیادهسازی راهکارهای مدیریت خطا مانند ثبت و رصد خطاها، بازگشتهای خطا، و اطلاعرسانی به کاربران برای بهبود تجربه کاربری بسیار مهم است.
### 6. مقیاسپذیری و بهرهوری:
- بهینهسازی عملکرد: بهینهسازی کدها و پایگاه داده برای بهبود عملکرد و سرعت واکنش بکاند در مواجهه باشد
👨🏻💻 @programming090
یک بازی باحال برای یادگرفتن git
وبسایتش :
https://ohmygit.org/
👨🏻💻 @programming090
یه وی اس کد اکستنشن باحال بهتون معرفی می کنم وقت داشتید تستش کنید🙃
می تونید یه مزرعه از حیوانات مختلف توی وی اس کد خودتون داشته باشید😉
Extension name:
vscode pets
Extension documentation: https://tonybaloney.github.io/vscode-pets/
#فان
👨🏻💻 @programming090