<?xml
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://edualc.be/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Edualc's Blog</title>
	<link>https://edualc.be/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://edualc.be/spip.php?page=backend" rel="self" type="application/rss+xml" />



	

	



<item xml:lang="fr">
		<title>Triangle rectangle - 1</title>
		<link>http://edualc.be/spip.php?article60</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article60</guid>
		<dc:date>2026-05-13T16:56:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;Soit un triangle rectangle. Un des c&#244;t&#233;s adjacent &#224; l'angle droit mesure 12 cm. Sachant que les mesures des deux autres c&#244;t&#233;s sont des entiers naturels, quelles sont-elles ? &lt;br class='autobr' /&gt;
Si a est la longueur de l'hypot&#233;nuse et b celle de l'autre c&#244;t&#233; on a a&#178;=b&#178;+144 a&#178;- b&#178;=144 b-a)(b+a)=144 On factorise 144 en produit de 2 nombres pairs car ils ont m&#234;me parit&#233; et l'un des deux est pair &lt;br class='autobr' /&gt;
b-a = 2 b+a = 72 b-a = 4 b+a = 36 b-a = 6 b+a = 24 On a donc (a , b)=(35,37), (16,20), (9,15), (5,13), qui sont les 4 (&#8230;)&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique1" rel="directory"&gt;Math&#233;matiques&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Soit un triangle rectangle. Un des c&#244;t&#233;s adjacent &#224; l'angle droit mesure 12 cm. Sachant que les mesures des deux autres c&#244;t&#233;s sont des entiers naturels, quelles sont-elles ?&lt;/p&gt;
&lt;p&gt;Si a est la longueur de l'hypot&#233;nuse et b celle de l'autre c&#244;t&#233; on a&lt;br class='autobr' /&gt;
a&#178;=b&#178;+144&lt;br class='autobr' /&gt;
a&#178;- b&#178;=144&lt;br class='autobr' /&gt;
b-a)(b+a)=144&lt;br class='autobr' /&gt;
On factorise 144 en produit de 2 nombres pairs car ils ont m&#234;me parit&#233; et l'un des deux est pair&lt;/p&gt;
&lt;p&gt;b-a = 2 b+a = 72&lt;br class='autobr' /&gt;
b-a = 4 b+a = 36&lt;br class='autobr' /&gt;
b-a = 6 b+a = 24&lt;br class='autobr' /&gt;
On a donc&lt;br class='autobr' /&gt;
(a , b)=(35,37), (16,20), (9,15), (5,13), qui sont les 4 solutions possibles.&lt;/p&gt;
&lt;p&gt;Je trouve quatre solutions de la mani&#232;re suivante : si a=12 et b inconnu sont les deux c&#244;t&#233;s de l'angle droit ; avec c l'hypot&#233;nuse, on a a&#178;+b&#178;=c&#178;, soit c&#178;-b&#178;=144, ou encore (c-b)(c+b)=144. Les produits possibles de deux entiers donnant 144 sont 1x144, 2x72, 3x48, 4x36, 6x24, 8x18, 9x16, 12x12. Bien s&#251;r c-b doit &#234;tre le plus petit des deux facteurs et c+b le plus grand ; de plus, les deux facteurs doivent &#234;tre de m&#234;me parit&#233; (sinon on aurait des valeurs d&#233;cimales pour b et c). Avec les paires possibles qui restent, &#224; savoir 2x72, 4x36, 6x24, 8x18, on obtient respectivement les couples (b ;c) suivants : (35 ;37), (16 ;20), (9 ;15), (5 ;13).&lt;/p&gt;
&lt;p&gt;R&#233;soudre : &lt;span class=&#034;spip-math&#034;&gt;$ \sqrt{729/a} $&lt;/span&gt; = 9&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Adresses</title>
		<link>http://edualc.be/spip.php?article59</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article59</guid>
		<dc:date>2026-05-11T10:16:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;wpformation - apprendre wordpress &lt;br class='autobr' /&gt;
Installer WordPress en 3 m&#233;thodes : en local, manuellement ou automatiquement T&#233;l&#233;chargez et d&#233;compressez WordPress si ce n'est pas d&#233;j&#224; fait, Cr&#233;ez une base de donn&#233;es pour WordPress sur votre serveur Web, D&#233;posez les fichiers de WordPress &#224; l'emplacement d&#233;sir&#233; sur votre serveur, Lancez le script d'installation en ouvrant l'URL de WordPress depuis votre navigateur Web. Suivez les instructions de l'installateur, et validez. &lt;br class='autobr' /&gt;
Au (&#8230;)&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique14" rel="directory"&gt;WordPress&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://wpformation.com/apprendre-wordpress/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;wpformation&lt;/strong&gt; - apprendre wordpress&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://wpformation.com/installer-wordpress/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Installer WordPress en 3 m&#233;thodes : en local, manuellement ou automatiquement&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; T&#233;l&#233;chargez et d&#233;compressez WordPress si ce n'est pas d&#233;j&#224; fait,&lt;/li&gt;&lt;li&gt; Cr&#233;ez une base de donn&#233;es pour WordPress sur votre serveur Web,&lt;/li&gt;&lt;li&gt; D&#233;posez les fichiers de WordPress &#224; l'emplacement d&#233;sir&#233; sur votre serveur,&lt;/li&gt;&lt;li&gt; Lancez le script d'installation en ouvrant l'URL de WordPress depuis votre navigateur Web.&lt;/li&gt;&lt;li&gt; Suivez les instructions de l'installateur, et validez.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Au pr&#233;alable, vous devez poss&#233;dez un h&#233;bergement avec base de donn&#233;es et PHP, voici les minimas requis :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; PHP en version 7.4 minimum, 8.1+ recommand&#233; ;&lt;/li&gt;&lt;li&gt; MySQL 5.7+ ou MariaDB 10.4+ ;&lt;/li&gt;&lt;li&gt; Apache avec le module mod_rewrite.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;T&#233;l&#233;chargez la toute derni&#232;re version de WordPress et d&#233;-zipper la sur votre disque dur, ensuite cr&#233;ez une base de donn&#233;es pour WordPress sur votre serveur, de sorte que MySQL ait tous les privil&#232;ges en acc&#232;s et en modification.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Si vous souhaitez placer WordPress &#224; la racine de votre domaine (par exemple &lt;a href=&#034;http://www.monsite.com/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.monsite.com/&lt;/a&gt;), d&#233;placez tout le contenu du r&#233;pertoire WordPress d&#233;compress&#233; (en excluant le r&#233;pertoire lui-m&#234;me) &#224; la racine de votre serveur( g&#233;n&#233;ralement www ou web)&lt;/li&gt;&lt;li&gt; Si vous souhaitez placer votre installation de WordPress dans un sous-r&#233;pertoire de votre site Web (par exemple :/monsite.com/blog/), renommez le r&#233;pertoire WordPress avec le nom que vous avez choisi pour le sous-r&#233;pertoire et d&#233;placez vers votre serveur&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Depuis votre navigateur Web, lancer le script d 'installation WordPress :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Si vous avez install&#233; WordPress sur la racine : /monsite.com/wp-admin/install.php&lt;/li&gt;&lt;li&gt; dans le cas d'un sous-r&#233;pertoire appel&#233; blog : /monsite.com/blog/wp-admin/install.php&lt;/li&gt;&lt;li&gt; en cas de 1&#232;re installation, vous pouvez simplement taper l'URL de votre site et le script se lancera tout seul&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Quels sont les premiers plugins &#224; installer apr&#232;s WordPress ?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cinq plugins essentiels pour d&#233;marrer :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; 1) &lt;strong&gt;Yoast SEO&lt;/strong&gt; (r&#233;f&#233;rencement),&lt;/li&gt;&lt;li&gt; 2) &lt;strong&gt;WPS Hide Login&lt;/strong&gt; (s&#233;curit&#233; de la page de connexion),&lt;/li&gt;&lt;li&gt; 3) &lt;strong&gt;UpdraftPlus&lt;/strong&gt; (sauvegardes automatiques),&lt;/li&gt;&lt;li&gt; 4) &lt;strong&gt;WP Super Cache&lt;/strong&gt; ou &lt;strong&gt;LiteSpeed Cache&lt;/strong&gt; (performance),&lt;/li&gt;&lt;li&gt; 5) &lt;strong&gt;un constructeur de pages&lt;/strong&gt; si votre th&#232;me n'en int&#232;gre pas (Spectra ou Kadence Blocks).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;R&#233;sistez &#224; la tentation d'en installer davantage &#8212; chaque plugin suppl&#233;mentaire ralentit votre site.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://wpformation.com/menu-reglages-wordpress/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Le menu &#034;R&#233;glages&#034; de WordPress : Faites les bons choix !&lt;/a&gt;&lt;br class='autobr' /&gt;
Les r&#233;glages de WordPress : la premi&#232;re des choses &#224; faire !&lt;br class='autobr' /&gt;
Une fois votre CMS install&#233; en local ou bien directement sur votre h&#233;bergement, le param&#233;trage du menu R&#233;glages de WordPress primera sur tout le reste. Ne commencez pas par le choix d'un th&#232;me ou bien l'installation de plugins, non&#8230; Rendez-vous imm&#233;diatement dans cet onglet dont les param&#232;tres conditionneront tout votre site. D'ailleurs, selon l'installation que vous aurez effectu&#233;, il est probable que la partie administration de votre site soit en anglais. Si tel est le cas, pas de panique, vous allez pouvoir changer la langue depuis ce fameux menu qui apparaitra sous le nom de Settings, nous verrons cela plus loin. En attendant, voici comment faire les bons choix de r&#233;glages pour votre site ou votre blog WordPress&#8230; &lt;br class='autobr' /&gt;
Le menu R&#233;glages de WordPress contr&#244;le le titre du site, les permaliens, la page d'accueil, les commentaires et la lecture. &lt;br class='autobr' /&gt;
Le menu R&#233;glages de WordPress est d&#233;clin&#233; en 6 sous-onglets. Ce guide passe en revue chaque onglet avec les param&#232;tres recommand&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; G&#233;n&#233;ral : R&#233;glages g&#233;n&#233;raux de votre site WordPress&lt;/li&gt;&lt;li&gt; &#201;criture : R&#233;glages inh&#233;rents &#224; la r&#233;daction et &#224; la publication&lt;/li&gt;&lt;li&gt; Lecture : Options pour la lecture et l'affichage de vos articles&lt;/li&gt;&lt;li&gt; Discussion : Options concernant les &#233;changes avec vos lecteurs&lt;/li&gt;&lt;li&gt; M&#233;dias : Taille et organisation de vos m&#233;dias&lt;/li&gt;&lt;li&gt; Permaliens : Choix du permalien et des pr&#233;fixes&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#034;https://wpformation.com/wordpress-http-https/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Passer WordPress en HTTPS : guide complet SSL (2026)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://wpformation.com/roles-droits-privileges-utilisateurs-wordpress/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;R&#244;les, droits et privil&#232;ges des utilisateurs WordPress&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>syst&#232;me d'authentification - configuration par d&#233;faut</title>
		<link>http://edualc.be/spip.php?article57</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article57</guid>
		<dc:date>2026-04-25T11:16:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;Le syst&#232;me d'authentification poss&#232;de une impl&#233;mentation soigneuse des mots de passe et des permissions Pour les projets o&#249; les besoins en terme d'authentification divergent de la configuration par d&#233;faut, Django permet d'&#233;tendre et de personnaliser l'authentification de mani&#232;re approfondie &lt;br class='autobr' /&gt;
Objets User : Ils repr&#233;sentent les personnes qui interagissent avec votre site et sont utilis&#233;s pour activer des fonctionnalit&#233;s comme la restriction d'acc&#232;s, l'enregistrement de profils utilisateurs, (&#8230;)&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique15" rel="directory"&gt;Django&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Le &lt;strong&gt;syst&#232;me d'authentification&lt;/strong&gt; poss&#232;de une impl&#233;mentation soigneuse des mots de passe et des permissions&lt;br class='autobr' /&gt;
Pour les projets o&#249; les besoins en terme d'authentification divergent de la configuration par d&#233;faut, Django permet d'&lt;a href=&#034;https://docs.djangoproject.com/fr/6.0/topics/auth/customizing/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#233;tendre et de personnaliser l'authentification de mani&#232;re approfondie&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objets User&lt;/strong&gt; :&lt;br class='autobr' /&gt;
Ils repr&#233;sentent les personnes qui interagissent avec votre site et sont utilis&#233;s pour activer des fonctionnalit&#233;s comme la restriction d'acc&#232;s, l'enregistrement de profils utilisateurs, l'association de contenus avec leur cr&#233;ateur, etc. &lt;br class='autobr' /&gt;
Une seule classe d'utilisateurs existe dans le syst&#232;me d'authentification de Django ; cela signifie donc que les &#171; &lt;strong&gt;super-utilisateurs&lt;/strong&gt; &#187; ('superusers') ou les membres des &#233;quipes d'administration du site ( '&lt;strong&gt;staff&lt;/strong&gt;') ne sont que des objets utilisateur normaux ayant certains attributs d&#233;finis, et non pas une classe diff&#233;rente d'objet utilisateur.&lt;br class='autobr' /&gt;
Les attributs principaux de l'utilisateur par d&#233;faut sont :&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; username Obligatoire. Au maximum 150 caract&#232;res. Les noms d'utilisateur peuvent contenir des caract&#232;res alphanum&#233;riques (_, @, +, . et -).&lt;/li&gt;&lt;li&gt; password Obligatoire. Une empreinte avec m&#233;tadonn&#233;es du mot de passe (Django ne stocke pas le mot de passe en clair). La longueur des mots de passe r&#233;els n'est pas limit&#233;e, ni les caract&#232;res qu'ils contiennent. Les m&#233;tadonn&#233;es de ce champ peuvent aussi marquer le mot de passe comme inutilisable. &lt;a href=&#034;https://docs.djangoproject.com/fr/6.0/topics/auth/passwords/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Voir la documentation sur les mots de passe&lt;/a&gt;.&lt;/li&gt;&lt;li&gt; email Facultatif (blank=True).&lt;/li&gt;&lt;li&gt; first_name Facultatif (blank=True). 150 caract&#232;res ou moins.&lt;/li&gt;&lt;li&gt; last_name Facultatif (blank=True). 150 caract&#232;res ou moins.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Consultez la &lt;a href=&#034;https://docs.djangoproject.com/fr/6.0/ref/contrib/auth/#django.contrib.auth.models.User&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;documentation compl&#232;te&lt;/a&gt; de l'API pour une r&#233;f&#233;rence exhaustive.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cr&#233;ation d'utilisateurs&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Claude Design Tool peut-il concurrencer Figma</title>
		<link>http://edualc.be/spip.php?article56</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article56</guid>
		<dc:date>2026-04-22T17:07:44Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;https://www.programmez.com/node/39343 &lt;br class='autobr' /&gt;
Figma est l'outil de design et de prototypage de design / UI parmi les plus utilis&#233;s au monde. Il permet de faire du design system. Il s'agit de cr&#233;er un prototype complet de l'ensemble de l'interface d'un projet. Il y a quelques jours, Anthropic a d&#233;cid&#233; de proposer un outil d&#233;di&#233; au design system : Claude Design. Claude Design est une extension de Claude. &lt;br class='autobr' /&gt;
Claude Design s'appuie sur Claude Opus 4.7. Il est disponible preview de recherche pour les (&#8230;)&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique5" rel="directory"&gt;D&#233;veloppement&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://www.programmez.com/node/39343&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;https://www.programmez.com/node/39343&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Figma est l'outil de design et de prototypage de design / UI parmi les plus utilis&#233;s au monde. Il permet de faire du design system. Il s'agit de cr&#233;er un prototype complet de l'ensemble de l'interface d'un projet. Il y a quelques jours, Anthropic a d&#233;cid&#233; de proposer un outil d&#233;di&#233; au design system : Claude Design. Claude Design est une extension de Claude.&lt;/p&gt;
&lt;p&gt;Claude Design s'appuie sur Claude Opus 4.7. Il est disponible preview de recherche pour les utilisateurs de Claude Pro, Max, Team et Enterprise. Cela signifie que l'outil reste &#224; l'&#233;tat de R&amp;D. Si les retours sont bons et que le d&#233;veloppement se poursuit, Claude Design pourrait devenir un nouveau service &#224; Claude.&lt;/p&gt;
&lt;p&gt;Cet outil a l'ambition de :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; cr&#233;er des prototypes r&#233;alistes, avec des mockups statiques. Le prototype est testable et interactif sans codage&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; pour les products managers pouvoir d&#233;crire et cr&#233;er un dessin, un rapide esquisse d'une id&#233;e pour le partager avec les designers&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; pitcher une pr&#233;sentation avec export vers PowerPoint par exemple&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; faciliter la cr&#233;ation d'un design pour une cr&#233;er des pages ou &#233;l&#233;ments de campagnes marketing&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Frontier design : construire des prototypes avec la voix, la vid&#233;o, la 3D.&lt;/p&gt;
&lt;p&gt;Pour cr&#233;er un projet, Claude Design peut importer tout type de documents puis affiner. En face, Figma travaille &#224; Figma Make qui s'appuie sur Claude Sonnet 4. L'audience n'est pas exactement identique car Figma reste tr&#232;s orient&#233; prototype front end / application. L'exportion se limite au fichier Figma.&lt;/p&gt;
&lt;p&gt; Ajouter un commentaire&lt;/p&gt;
&lt;p&gt;	Suivez-nous&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>docstring</title>
		<link>http://edualc.be/spip.php?article55</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article55</guid>
		<dc:date>2026-04-21T18:07:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;https://www.docstring.fr/formules/&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique5" rel="directory"&gt;D&#233;veloppement&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://www.docstring.fr/formules/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;https://www.docstring.fr/formules/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Django : gestion des utilisateurs</title>
		<link>http://edualc.be/spip.php?article54</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article54</guid>
		<dc:date>2026-04-21T17:53:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;gestion des utilisateurs par d&#233;faut &lt;br class='autobr' /&gt;
gestion des utilisateurs : comptes et profils personnalis&#233;s &lt;br class='autobr' /&gt;
La gestion d'utilisateur expliqu&#233; en 5 min &lt;br class='autobr' /&gt;
Django #14 - permissions et groupes &lt;br class='autobr' /&gt;
Django pour les d&#233;butants : Ma&#238;trisez l'authentification et les permissions &lt;br class='autobr' /&gt;
Fonctionnement et Construction d'une application multi-locataire avec django &lt;br class='autobr' /&gt;
docstring : La gestion des utilisateurs avec Django&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique15" rel="directory"&gt;Django&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://docs.djangoproject.com/fr/6.0/topics/auth/default/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;gestion des utilisateurs par d&#233;faut&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://contentgardeningstudio.com/python/gerer-des-comptes-utilisateurs-et-profils-personnalises-pour-votre-site-django/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;gestion des utilisateurs : comptes et profils personnalis&#233;s&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.google.com/url?sa=t&amp;source=web&amp;rct=j&amp;opi=89978449&amp;url=https://www.youtube.com/watch%3Fv%3Dt7PA8D-JDdI&amp;ved=2ahUKEwiSjqbFuP-TAxX7TP4FHRcRFoIQwqsBegQIGhAB&amp;usg=AOvVaw3E6uFEg2wW-SnzGcwZggNL&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;La gestion d'utilisateur expliqu&#233; en 5 min&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.google.com/url?sa=t&amp;source=web&amp;rct=j&amp;opi=89978449&amp;url=https://www.youtube.com/watch%3Fv%3DjdKvHTtjF3I&amp;ved=2ahUKEwiSjqbFuP-TAxX7TP4FHRcRFoIQwqsBegQIGxAB&amp;usg=AOvVaw0cOHV89fvI1j6tclWURGaJ&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Django #14 - permissions et groupes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.google.com/url?sa=t&amp;source=web&amp;rct=j&amp;opi=89978449&amp;url=https://www.youtube.com/watch%3Fv%3DSANwftIYty8&amp;ved=2ahUKEwiSjqbFuP-TAxX7TP4FHRcRFoIQwqsBegQIHBAB&amp;usg=AOvVaw3X1_leqFaU8FVl1BH-5RvC&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Django pour les d&#233;butants : Ma&#238;trisez l'authentification et les permissions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://hooyia.net/fr/blogs/fonctionnement-et-construction-dune-application-multi-locataire-avec-django/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Fonctionnement et Construction d'une application multi-locataire avec django&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.docstring.fr/formations/la-gestion-des-utilisateurs-avec-django/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;strong&gt;docstring&lt;/strong&gt; : La gestion des utilisateurs avec Django&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installation Django</title>
		<link>http://edualc.be/spip.php?article53</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article53</guid>
		<dc:date>2026-04-19T17:51:45Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;Django &lt;br class='autobr' /&gt;
Installer une version officielle &lt;br class='autobr' /&gt;
% pip install &#8212;upgrade pip
&lt;br class='autobr' /&gt;
% python -m pip install Django &lt;br class='autobr' /&gt;
V&#233;rification&#182;
&lt;br class='autobr' /&gt;
Pour contr&#244;ler que Django est accessible par Python :
&lt;br class='autobr' /&gt;
% python -m django &#8212;version
&lt;br class='autobr' /&gt;
ou saisissez python dans votre shell. Puis, &#224; l'invite de commande Python, essayez d'importer Django :
&lt;br class='autobr' /&gt;
% python
&lt;br class='autobr' /&gt;
&gt;&gt;&gt; import django
&lt;br class='autobr' /&gt;
&gt;&gt;&gt; print(django.get_version())
&lt;br class='autobr' /&gt;
6.0.4 &lt;br class='autobr' /&gt;
Cr&#233;ation d'un projet
&lt;br class='autobr' /&gt;
% django-admin startproject mysite src &lt;br class='autobr' /&gt;
tutorial01&lt;&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique15" rel="directory"&gt;Django&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://docs.djangoproject.com/fr/6.0/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Django&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://docs.djangoproject.com/fr/6.0/topics/install/#installing-official-release&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Installer une version officielle&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;% pip install --upgrade pip&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;% python -m pip install Django&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;V&#233;rification&lt;/strong&gt;&#182;&lt;br class='autobr' /&gt;
Pour contr&#244;ler que Django est accessible par Python :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;% python -m django --version&lt;/code&gt;&lt;br class='autobr' /&gt;
ou saisissez python dans votre shell. Puis, &#224; l'invite de commande Python, essayez d'importer Django :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;% python&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&gt;&gt;&gt; import django&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&gt;&gt;&gt; print(django.get_version())&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;i&gt;6.0.4&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cr&#233;ation d'un projet&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;% django-admin startproject mysite src&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://docs.djangoproject.com/fr/6.0/intro/tutorial01/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;tutorial01&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installation PyCharm</title>
		<link>http://edualc.be/spip.php?article51</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article51</guid>
		<dc:date>2026-04-15T19:46:40Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;PyCharm
&lt;br class='autobr' /&gt;
Le seul IDE Python dont vous avez besoin &lt;br class='autobr' /&gt;
Version : 2026.1
&lt;br class='autobr' /&gt;
Build : 261.22158.340
&lt;br class='autobr' /&gt;
30 mars 2026
&lt;br class='autobr' /&gt; Con&#231;u pour les professionnels du web, des donn&#233;es et de l'IA/ML. B&#233;n&#233;ficiez d'une exp&#233;rience IDE optimis&#233;e par l'IA.
&lt;br class='autobr' /&gt;
PyCharm est d&#233;sormais un produit unifi&#233; ! &lt;br class='autobr' /&gt;
Tous les utilisateurs b&#233;n&#233;ficient d&#233;sormais automatiquement d'un essai gratuit d'un mois de la version Pro. Apr&#232;s cela, vous pouvez prendre un abonnement ou continuer &#224; utiliser les fonctionnalit&#233;s essentielles gratuitement (&#8230;)&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique10" rel="directory"&gt;Python&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://www.jetbrains.com/fr-fr/pycharm/download/?section=mac&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;PyCharm&lt;/a&gt;&lt;br class='autobr' /&gt;
Le seul IDE Python dont vous avez besoin&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Version : 2026.1&lt;br class='autobr' /&gt;
Build : 261.22158.340&lt;br class='autobr' /&gt;
30 mars 2026&lt;br class='autobr' /&gt;
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Con&#231;u pour les professionnels du web, des donn&#233;es et de l'IA/ML. B&#233;n&#233;ficiez d'une exp&#233;rience IDE optimis&#233;e par l'IA.&lt;br class='autobr' /&gt;
PyCharm est d&#233;sormais un produit unifi&#233; !&lt;/p&gt;
&lt;p&gt;Tous les utilisateurs b&#233;n&#233;ficient d&#233;sormais automatiquement d'un essai gratuit d'un mois de la version Pro. Apr&#232;s cela, vous pouvez prendre un abonnement ou continuer &#224; utiliser les fonctionnalit&#233;s essentielles gratuitement (incluant d&#233;sormais la prise en charge de Jupyter).&lt;/p&gt;
&lt;p&gt;Les utilisateurs de PyCharm Professional ne sont pas concern&#233;s ; ils continueront de profiter d'un acc&#232;s complet &#224; toutes les fonctionnalit&#233;s Pro dans le produit unifi&#233;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;En savoir plus&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installation Python</title>
		<link>http://edualc.be/spip.php?article50</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article50</guid>
		<dc:date>2026-04-15T19:38:53Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;python.org &lt;br class='autobr' /&gt;
downloads &lt;br class='autobr' /&gt;
Python 3.14.4 &lt;br class='autobr' /&gt;
L'installation de Python est tr&#232;s simple ! Rendez-vous sur python.org, choisissez votre syst&#232;me d'exploitation (Mac/Windows, etc.) et cliquez sur le bouton de t&#233;l&#233;chargement pour installer Python sur votre ordinateur. &lt;br class='autobr' /&gt;
L'installation comprend l'interpr&#233;teur de programmation Python et sa biblioth&#232;que standard compl&#232;te. Il inclut &#233;galement l'environnement de d&#233;veloppement int&#233;gr&#233; Python, IDLE. &lt;br class='autobr' /&gt;
Vous pouvez aussi utiliser pip, inclus, pour t&#233;l&#233;charger (&#8230;)&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique10" rel="directory"&gt;Python&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://www.python.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;python.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.python.org/downloads/&lt;/p&gt;
&lt;p&gt;{{Article suivant}} : [installation de PyCharm-&gt;51&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;downloads&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Python 3.14.4&lt;/h2&gt;
&lt;p&gt;L'installation de Python est tr&#232;s simple ! Rendez-vous sur python.org, choisissez votre syst&#232;me d'exploitation (Mac/Windows, etc.) et cliquez sur le bouton de t&#233;l&#233;chargement pour installer Python sur votre ordinateur.&lt;/p&gt;
&lt;p&gt;L'installation comprend l'interpr&#233;teur de programmation Python et sa biblioth&#232;que standard compl&#232;te. Il inclut &#233;galement l'environnement de d&#233;veloppement int&#233;gr&#233; Python, &lt;strong&gt;IDLE&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Vous pouvez aussi utiliser &lt;strong&gt;pip&lt;/strong&gt;, inclus, pour t&#233;l&#233;charger et installer des paquets tiers depuis l'index des paquets Python (&lt;strong&gt;PyPI&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;&#192; la fin de cette installation, cliquez sur Installer les certificats pour installer un ensemble de certificats racine SSL &#224; jour.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;V&#233;rification des certificats et OpenSSL&lt;/h2&gt;
&lt;p&gt;Ce paquet inclut sa propre copie priv&#233;e d'OpenSSL 3.0. Les certificats de confiance des trousseaux syst&#232;me et utilisateur g&#233;r&#233;s par l'application &lt;i&gt;Acc&#232;s au trousseau&lt;/i&gt; et l'utilitaire de ligne de commande de s&#233;curit&#233; ne sont pas utilis&#233;s par d&#233;faut par le module ssl de Python. Un exemple de script est fourni dans &lt;i&gt;/Applications/Python 3.14&lt;/i&gt; pour installer un ensemble de certificats racine par d&#233;faut provenant du paquet tiers &lt;a href=&#034;https://pypi.org/project/certifi/-&gt;https://pypi.org/project/certifi/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;certifi&lt;/a&gt;.&lt;br class='autobr' /&gt;
Double-cliquez sur &#171; Installer les certificats &#187; pour l'ex&#233;cuter.&lt;/p&gt;
&lt;p&gt;Le module pip int&#233;gr&#233; poss&#232;de son propre syst&#232;me de certificats par d&#233;faut pour v&#233;rifier les connexions de t&#233;l&#233;chargement.&lt;/p&gt;
&lt;p&gt;Ce package d'installation prend en charge la fonctionnalit&#233; exp&#233;rimentale de compilation &#224; la vol&#233;e (JIT). Consultez le document &#171; &lt;a href=&#034;https://docs.python.org/dev/whatsnew/3.14.html#binary-releases-for-the-experimental-just-in-time-compiler&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Nouveaut&#233;s de la version 3.14&lt;/a&gt; &#187; et l'avis de publication pour plus d'informations. Notez que le compilateur &#224; la vol&#233;e n'est pas disponible avec la version optionnelle &#224; multithreading libre.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Utilisation d'IDLE ou d'autres applications Tk &lt;/h2&gt;
&lt;p&gt;Ce paquet inclut sa propre version de Tcl/Tk 8.6. Il n'utilise aucune version syst&#232;me ni aucune version tierce de Tcl/Tk.&lt;/p&gt;
&lt;p&gt;En raison des contr&#244;les de s&#233;curit&#233; introduits avec macOS 10.15 Catalina, au lancement d'IDLE, macOS peut afficher une fen&#234;tre indiquant que &#171; Python &#187; souhaite acc&#233;der aux fichiers de votre dossier Documents. Ceci est normal, car IDLE utilise votre dossier Documents comme emplacement par d&#233;faut pour ouvrir et enregistrer des fichiers ; vous pouvez toujours choisir d'autres emplacements dans les bo&#238;tes de dialogue Ouvrir et Enregistrer. Cliquez sur le bouton OK pour continuer.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Apple Silicon Mac support&lt;/h2&gt;
&lt;p&gt;Sur les Mac &#233;quip&#233;s d'une puce Apple Silicon, il est possible d'ex&#233;cuter Python soit avec du code ARM64 natif, soit par &#233;mulation Intel 64 via Rosetta 2. Cette option peut s'av&#233;rer utile pour les tests ou si les paquets binaires contenant des binaires ARM64 natifs ne sont pas encore disponibles. Pour forcer l'ex&#233;cution de Python en mode d'&#233;mulation, il suffit de l'ex&#233;cuter depuis l'invite de commandes avec la commande &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;python3-intel64&lt;/code&gt; au lieu de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;python3&lt;/code&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Autres changements&lt;/h2&gt;
&lt;p&gt;Pour conna&#238;tre les autres modifications apport&#233;es &#224; cette version, consultez la section &#171; Nouveaut&#233;s &#187; de la documentation et les notes de version disponibles &#224; l'adresse &lt;a href=&#034;https://www.python.org/downloads/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;download&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enfin, pour authentifier les connexions r&#233;seau s&#233;curis&#233;es, cette version de Python n&#233;cessite un ensemble de certificats racine SSL. Vous pouvez t&#233;l&#233;charger et installer un ensemble de certificats &#224; jour depuis [le projet &lt;a href=&#034;https://pypi.org/project/certifi/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Certifi&lt;/a&gt; : ] en double-cliquant sur l'ic&#244;ne &#171; Installer les certificats &#187; dans [la fen&#234;tre du Finder : &lt;i&gt;file ://localhost/Applications/Python%203.14/&lt;/i&gt;. Pour plus d'informations, consultez le fichier [ReadMe : file ://localhost/Applications/Python%203.14/ReadMe.rtf].&lt;/p&gt;
&lt;p&gt;Apr&#232;s l'installation de&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>DeepSeek vs. ChatGPT : Comment se comparent-ils ?</title>
		<link>http://edualc.be/spip.php?article49</link>
		<guid isPermaLink="true">http://edualc.be/spip.php?article49</guid>
		<dc:date>2026-04-12T18:41:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>edualc</dc:creator>







		<description>
&lt;p&gt;https://www.datacamp.com/fr/blog/deepseek-vs-chatgpt&lt;/p&gt;


-
&lt;a href="http://edualc.be/spip.php?rubrique5" rel="directory"&gt;D&#233;veloppement&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;a href=&#034;https://www.datacamp.com/fr/blog/deepseek-vs-chatgpt&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;https://www.datacamp.com/fr/blog/deepseek-vs-chatgpt&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>