آموزش برنامه نویسی جاوا-اندروید
990 subscribers
14 photos
20 videos
3 files
26 links
بهنام یداله پور
Download Telegram
Forwarded from یوتیوب دانلود بهنام یداله پور
Media is too big
VIEW IN TELEGRAM
بزرگترین دروغ این روزهای بازار کار برنامه‌نویسی
در بازار کار برنامه نویسی و مهندسی نرم‌افزار متاسفانه دروغهای زیادی رواج دارد که باعث میشود بعد از مدتی برنامه‌نویس های تازه‌کار سرخورده شده و به این فکر بیوفتند که آیا ارزشش را داشت که اینهمه زحمت بکشم و تکنولوژی های لبه‌ی داتش را یاد بگیرم؟ در این ویدئو در مورد بزرگترین دروغی که عنوان میشود صحبت میکنیم.

🏆 * جلسه مشاوره*
اگر برای ورود به دنیای برنامه نویسی و آموزش برنامه نویسی به صورت خودآموز نیاز به راهنمایی و مشاوره دارید میتوانید از طریق لینک زیر جهت رزرو زمان مناسب اقدام کنید تا با هم این مسیر را شروع کنیم.

https://zeeg.me/kalagar/1hour
https://calendly.com/kalagar/45-minute-meeting
https://calendar.app.google/JJvJ1Ly6YuWBJAEJ9

Join this channel to get access to perks:
https://www.youtube.com/channel/UCJWTWbxVUrwXPMSA5S_XydQ/join


🧐👇
آموزش برنامه نویسی جاوا اسکریپت برای مبتدیان :
https://youtube.com/playlist?list=PLfbD3-Ao6cPpt5Y3Nkue_W-DrmdOLOaTH



سوالات خود را زیر همین
Media is too big
VIEW IN TELEGRAM
جلسه اول ساخت سایت با جانگو در سایت pythonanywhere
@Behandroid
Media is too big
VIEW IN TELEGRAM
جلسه دوم

ایجاد پروژه جانگویی در سایت pythonanyehwere و برپایی نسخه اولیه سایت
@Behandroid
آموزش برنامه نویسی جاوا-اندروید
جلسه دوم ایجاد پروژه جانگویی در سایت pythonanyehwere و برپایی نسخه اولیه سایت @Behandroid
-----------------
pythonanywhere.com
web
add a new web app
next
django
python 3.10 (django 4.0.6)
نام پروژه: blog
next
-------
نام سایت» behnamalzahrajangoo.pythonanywhere.com
که behnamalzahrajangoo نام پروژه است
----
pythonanywhere.com/ >> files>>> پوشه blog >>> پوشه blog
>>> setting.py

خط 106
را به صورت زیر در بیارید:
LANGUAGE_CODE = 'fa'
-----------------
یک کنسول باز می کنیم
فرمان ls: لیست فایل ها و پوشه ها
------
cd blog

-------
دستور زیر را اجرا کنید:

python manage.py migrate
-------------------
ساخت سوپر یوزر
python manage.py createsuperuser

ورود به پانل ادمین:
user.pythonanywhere.com/admin

مثلا user من که در این ویدئو behnamalzahrajango بود پس آدرس سایت من اینه:
https://behnamalzahrajango.pythonanywhere.com
و آدرس پانل ادمین سایت اینه:
https://behnamalzahrajango.pythonanywhere.com/admin
Media is too big
VIEW IN TELEGRAM
جلسه سوم
تغییر home page سایت به روش ساده با کد html (روش غیر اصولی ولی برای شروع خوبه)
@behandroid
آموزش برنامه نویسی جاوا-اندروید
جلسه سوم تغییر home page سایت به روش ساده با کد html (روش غیر اصولی ولی برای شروع خوبه) @behandroid
با دستور زیر در کنسول یک اپ در داخل پروژه می سازیم:
python manage.py startapp intro
که intro اسم آپ ما هست

در بخش files به مسیر پوشه پروژه blog می ریم
دوباره داخل اون هم پوشه blog را باز می کنیم
فایل setting.py را باز می کنیم و در بخش
installed_apps اپ intro را به صورت زیر اضافه
می کنیم:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'intro',
]

فایل views.py مربوط آپ intro که در مسیر
blog/intro قرار دارد، به صورت زیر می سازیم:
from django.shortcuts import render,HttpResponse

# Create your views here.
def index(request):
return HttpResponse("Hi, Hello world")

و سپس در فایل urls.py اصلی پروژه که در مسیر blog/blog قرار دارد
به صورت زیر تکمیل می کنیم:
from django.contrib import admin
from django.urls import path
from intro import views
urlpatterns = [
path('admin/', admin.site.urls),
path('',views.index, name='index' ),
]

سپس از بخش web دکمه reload را می زینم تا سایت با تغییرات جدید load شود
حالا اگر به آدرس اصلی سایت ساخته شده
یعنی
https://behnamalzahrajango.pythonanywhere.com/مراجعه کنیم، پیام "hello world" داده
خواهد شد.
-------
Forwarded from Gemini iran, بهنام یداله پور
'کاربرد کتابخانه colab-xterm چیست؟'
Forwarded from Gemini iran, بهنام یداله پور
پاسخ:'کتابخانه `colab-xterm` به شما اجازه می‌دهد تا یک ترمینال کامل لینوکس را درون محیط Google Colab اجرا کنید. این قابلیت بسیار مفید است زیرا به شما امکان دسترسی به خط فرمان سیستم عامل زیربنایی Colab را می‌دهد و به شما اجازه می‌دهد کارهایی را انجام دهید که در محیط استاندارد Colab ممکن نیست یا دشوار است.

در اینجا به برخی از کاربردهای کلیدی `colab-xterm` اشاره می‌کنم:

* **نصب بسته‌ها:** می‌توانید از مدیر بسته‌های سیستم عامل (مثل `apt` در دبیان/اوبونتو) برای نصب کتابخانه‌ها، ابزارها و نرم‌افزارهایی که در محیط پیش‌فرض Colab در دسترس نیستند، استفاده کنید. این به شما انعطاف‌پذیری بیشتری در استفاده از ابزارهای مورد نیازتان می‌دهد.
* **اجرای اسکریپت‌های شل:** می‌توانید اسکریپت‌های شل را مستقیماً در Colab اجرا کنید. این برای اتوماتیک کردن وظایف، مدیریت فایل‌ها و اجرای فرآیندهای پیچیده مفید است.
* **دسترسی به فایل سیستم:** شما می‌توانید به فایل سیستم زیربنایی Colab دسترسی کامل داشته باشید و فایل‌ها و دایرکتوری‌ها را مدیریت کنید. این شامل دسترسی به Google Drive متصل به Colab نیز می‌شود.
* **استفاده از ابزارهای خط فرمان:** می‌توانید از ابزارهای خط فرمان لینوکس مانند `vim`, `nano`, `grep`, `sed`, `awk` و غیره استفاده کنید. این ابزارها برای ویرایش متن، پردازش داده‌ها و مدیریت سیستم بسیار قدرتمند هستند.
* **اجرای سرورها:** می‌توانید سرورهای محلی (مانند وب سرورها) را در داخل Colab اجرا کنید.
* **دیباگ کردن و عیب‌یابی:** ترمینال به شما امکان می‌دهد تا به طور مستقیم با سیستم عامل تعامل داشته باشید و مشکلات را عیب‌یابی کنید.
* **آموزش و یادگیری خط فرمان لینوکس:** `colab-xterm` می‌تواند یک ابزار عالی برای یادگیری و تمرین دستورات لینوکس باشد.


به طور خلاصه، `colab-xterm` قدرت و انعطاف‌پذیری خط فرمان لینوکس را به محیط Google Colab می‌آورد و امکانات بسیار بیشتری را در اختیار شما قرار می‌دهد.

https://www.youtube.com/@harmoniclearn
آکادمی هارمونیک لرن (اسپانسر ربات)'
Forwarded from Gemini iran, بهنام یداله پور
'آیا گوگل با این کتابخانه مشکلی نداره و مسدودش نکرده؟'
Forwarded from Gemini iran, بهنام یداله پور
پاسخ:'خیر، گوگل `colab-xterm` را مسدود نکرده و مشکلی با آن ندارد. در واقع، این کتابخانه به عنوان یک ابزار مفید برای کاربران Colab در نظر گرفته می‌شود. هرچند که `colab-xterm` به شما دسترسی root نمی‌دهد و محدودیت‌هایی در سطح دسترسی شما وجود دارد (به عنوان مثال، شما نمی‌توانید کرنل را تغییر دهید یا تنظیمات سیستمی سطح پایین را دستکاری کنید)، اما همچنان ابزار قدرتمندی برای گسترش قابلیت‌های Colab است.

البته، همانند هر ابزار دیگری، سوءاستفاده از `colab-xterm` (مانند تلاش برای دسترسی غیرمجاز یا انجام فعالیت‌های مخرب) می‌تواند منجر به مسدود شدن حساب Google شما شود. بنابراین، مهم است که از آن به طور مسئولانه و مطابق با شرایط استفاده Google Colab استفاده کنید.

https://www.youtube.com/@harmoniclearn
آکادمی هارمونیک لرن (اسپانسر ربات)'
این کتابخانه فوق العاده محیط گوگل کولب را تبدیل به یک ترمینال کامل لینوکس می کند
linux.ipynb
562.3 KB
برای نمونه این کولب که سه سلول دارد را آپلود کنید و همه سلول ها را اجرا کنید
سلول آخر که اجرا شد یک کنسول لینوکس به این شکل تحویل می گیرید
Media is too big
VIEW IN TELEGRAM
قسمت چهارم آموزش ساخت سایت آنلان با جنگو در سایت pythonanywhere
@semiHoush
@behandroid
آموزش برنامه نویسی جاوا-اندروید
قسمت چهارم آموزش ساخت سایت آنلان با جنگو در سایت pythonanywhere @semiHoush @behandroid
------------------------------
می ریم داخل مسیر blog مسیر اصلی پروژه
یک پوشه به نام templates داخلش می سازیم
داخل پوشه templates پوشه ای به نام intro می سازیم
داخل این پوشه یک فایل به نام boltanweb.html می سازیم و کد زیر را داخلش قرار می دهیم:

<html dir="rtl">
<head>
<link rel="stylesheet" type="text/css" href="">

<style>
body {
background-image: url("");
}
</style>
</head>
<body>

<div class="box">

<div class="mainmenu">
<ul>
<li><a href="#"> Home</a></li>
<li><a href="#"> menu</a></li>
<li><a href="#"> faq</a></li>
<li><a href="#"> Contact</a></li>
</ul>
</div>
</div>


<div class="wd">
<div id="content2">sss</div>
<div class="wd2">
<h1> Welcome to Injaa</h1>
<h4> <i>Order delicious food online, 100% quality, safety and taste assured.</i></h4>
<h2> Call 999999999 for reservations</h2>
<div class="opt">
<form action="" method="post">
<input type="button" value="ORDER NOW">
</form>
<p>adminesite.com</p>
</div>
</div>

</div>



</body>
</html>

در فایل setting.py که در مسیر blog/blog قرار دارد، بخش TEMPLATES را به صورت زیر اصلاح می کنیم:

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]


سپس در bash console دستور زیر را اجرا می کنیم:
python manage.py collectstatic

سپس فایل views.py مربوط به آپ intro را به صورت زیر تغییر می دهیم
یعنی متد bloltanview
را به صورت زیر اضافه می کنیم:

def boltanview(request):
return render(request,"intro/boltanweb.html")

فایل urls.py که در مسیر blog/blog قرار دارد را به صورت زیر تغییر می دهیم:

from django.contrib import admin
from django.urls import path
from intro import views

urlpatterns = [
path('admin/', admin.site.urls),
path('',views.index, name='index' ),
path('intro/',views.blotanview, name='boltanview' ),
]

سپس از بخش web یکبار دیگر گزینه reload را می زنیم
و بعد از آن به آدرس سایت که آخرش /intro اضافه شده می رویم باید html ما نشان داده شود:
https://behnamjangoo.pythonanywhere.com/intro/


--------------
{% static %}
*{

box-sizing:border-box;

}
body{
font-size:20px;
color: white;

background-size: cover;
}

div#content2{
width: 67%;
height: 539;
background-color:green;
float: right;
margin: 0px;
padding: 60px;
opacity: 0.8;

}

.box{ width: 900px;
float:right;}
.box ul li{
width: 120px;
float:left;
margin: 10px auto;
text-align: center;
list-style:none;
}

.box ul li a {color:#fff;}

.mainmenu
.mainmenu a
.mainmenu a:hover
.mainmenu img{
position: fixed;
z-index: -1;
top:0px; left:0px; width:100%; height: 100vh;
opacity: 0.9;
/*object-fit:cover;*/
transition: all ease 0.5s;
}
.wd{
width: 100%;
height: 539px;
}
آموزش برنامه نویسی جاوا-اندروید
قسمت چهارم آموزش ساخت سایت آنلان با جنگو در سایت pythonanywhere @semiHoush @behandroid
.wd2{
width: 25%;
height: 539px;
background-color: black;
opacity: 0.8;
padding: 25px;
float: left;
}
.wd h1{
text-align: center;
text-transform: uppercase;
font-weight: 300px;
}
.wd h4{
text-align: justify;
color:darkgray;
font-weight: 100px;
}
.wd h2{
text-align: center;
text-transform: uppercase;
font-weight: normal;
margin: 40px auto;
}
.opt form , input[type="button"]{
background-color: black;
color:white;
/* padding:10px;*/
margin:-14px auto;
padding-left: 50px;
padding-right: 50px;
text-align: center;
font-size: 16px;
}
form, input[type="button"] {
animation: glowing 300ms infinite;
font-weight: 500%;
}
@keyframes glowing {
0% {
background-color: red;
}
50% {
background-color: orange;
}
100% {
background-color: blue;
}
}

.wd p { text-align:center; color:#aaa; margin-top:40px; }
----------------------------
در فایل boltanview.html
دستور زیر را اضافه می کنیم به ابتدا
{% load static %}
--------------
در فایل boltanview.html باید تگ link را به صورت زیر اصلاح کنیم:
<link rel="stylesheet" type="text/css" href="{% static 'intro/css/main.css' %}">

------------
سپس در bash console دستور زیر را اجرا می کنیم:
python manage.py collectstatic

---------------
فایل food.png را در مسیر زیر کپی می کنیم:
/blog/static/intro/images

---------------
در داخل boltanview.html
در بخش head
تگ style را به صورت زیر را اضافه میکنیم:
<style>
body{
background-image: url("{% static 'intro/images/food.png' %}");
}
</style>
----------
سپس در bash console دستور زیر را اجرا می کنیم:
python manage.py collectstatic
Media is too big
VIEW IN TELEGRAM
َشروع کار با فلاتر
با استفاده از IDE آنلاین سایت flutlab.io
بدون نیاز به نصب برنامه اندروید استودیو یا vscode
@Behandroid
Media is too big
VIEW IN TELEGRAM
قسمت دوم آموزش فلاتر
با استفاده از IDE آنلاین سایت flutlab.io
بدون نیاز به نصب برنامه اندروید استودیو یا vscode

(توجه: اصل این ایده این کد آموزشی از کانال یوتیوب حسن نوروزی گرفته شده:
https://www.youtube.com/watch?v=vhd5HJZkD0k
این آموزش بر اساس اندروید استودیو بود و من صرفا با کمی تغییر آن را روی flutlab.io پیاده کردم
البته این ویدئو قدیمی هم بوده و کمی کدنویسی فلاتر از اون زمان تا الان تغییر کرده که من سعی کردم با تغییرات جدید هماهنگ باشه، مثلا از اپراتو new خیلی جاها دیگه لازم نیست استفاده بشه ولی در ویدئوی آقای نوروزی چون قدیمی هست، و مربوط نسخه فلاتر اون زمان هست، استفاده می شده)
@Behandroid
Forwarded from الو توئیت | AloTweet
This media is not supported in your browser
VIEW IN TELEGRAM
روایتی از عملیات شجاعانه امیر سیاری برای نجات دختر ایرانی در خرمشهر

«تف به غیرت من، اگر ناموس ایرانی را نجات ندهم»

[@AloTweet]