cURL
curl --request GET \
--url 'https://api.keyapi.ai/v1/reddit/fetch_dynamic_search?query=python+programming&search_type=post&sort=RELEVANCE&time_range=all&safe_search=unset&allow_nsfw=0&need_format=false' \
--header 'Authorization: Bearer <YOUR_API_KEY>'{
"code": 0,
"message": "success",
"data": {
"search": {
"dynamic": {
"components": {
"__typename": "SearchResultsMainLayout",
"appliedState": {
"__typename": "SearchAppliedState",
"pane": "posts",
"filters": [
{
"key": "component",
"value": "SearchAppliedState"
},
{
"key": "experience_selection",
"value": "post"
},
{
"key": "safe_search",
"value": "unset"
},
{
"key": "sort",
"value": "RELEVANCE"
},
{
"key": "structure_type",
"value": "search"
},
{
"key": "time_range",
"value": "all"
}
]
},
"main": {
"edges": [
{
"cursor": "",
"node": {
"__typename": "SearchListComponent",
"presentation": {
"__typename": "SearchListComponentDefaultPresentation",
"isDefaultPresentation": false
},
"behaviors": {
"header": null
},
"children": [
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1rqoj2z",
"createdAt": "2026-03-11T08:56:07.280000+0000",
"editedAt": null,
"postTitle": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"url": "https://www.reddit.com/r/learnpython/comments/1rqoj2z/zero_programming_knowledge_but_i_want_to_learn/",
"content": {
"markdown": "Hi everyone,\n\nI have **zero** prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there. \n\nIm a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repetitive tasks for me, I also want to transition to another job because of low salary.\n\nSince I’m starting from absolute scratch:\n\n1. What is the best \"First Step\" for someone who doesn't even know anything?\n2. Are there any specific courses (free or paid) \n3. What’s a realistic amount of time to spend per day so I don't burn out?",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"Hi everyone,\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"f\":[[1,7,4]],\"t\":\"I have zero prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Im a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repetitive tasks for me, I also want to transition to another job because of low salary.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Since I\\’m starting from absolute scratch:\"}],\"e\":\"par\"},{\"c\":[{\"c\":[{\"c\":[{\"e\":\"text\",\"t\":\"What is the best \\\"First Step\\\" for someone who doesn't even know anything?\"}],\"e\":\"par\"}],\"e\":\"li\"},{\"c\":[{\"c\":[{\"e\":\"text\",\"t\":\"Are there any specific courses (free or paid)\"}],\"e\":\"par\"}],\"e\":\"li\"},{\"c\":[{\"c\":[{\"e\":\"text\",\"t\":\"What\\’s a realistic amount of time to spend per day so I don't burn out?\"}],\"e\":\"par\"}],\"e\":\"li\"}],\"e\":\"list\",\"o\":true}]}",
"html": "Hi everyone,\nI have zero prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there. \nIm a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repetitive tasks for me, I also want to transition to another job because of low salary.\nSince I’m starting from absolute scratch:\nWhat is the best \"First Step\" for someone who doesn't even know anything?\nAre there any specific courses (free or paid)\nWhat’s a realistic amount of time to spend per day so I don't burn out?",
"richtextMedia": [],
"preview": "Hi everyone, I have zero prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there. Im a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repe"
},
"domain": "self.learnpython",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 92,
"commentCount": 50,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_8yewgqeb",
"name": "Effective-Sorbet-133",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_3.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_3.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"snoovatarIcon": null,
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/learnpython/comments/1rqoj2z/zero_programming_knowledge_but_i_want_to_learn/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2r8ot",
"name": "learnpython",
"__typename": "Subreddit",
"prefixedName": "r/learnpython",
"isQuarantined": false,
"title": "Python Education",
"type": "PUBLIC",
"subscribersCount": 1005738,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": false,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2r8ot/styles/communityIcon_jwr5s7l5ici61.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=56617af7843e83c4edf2da895264288df79ff0fa",
"legacyIcon": null,
"primaryColor": "#0079D3",
"bannerBackgroundImage": null,
"legacyPrimaryColor": "#24A0ED"
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/learnpython/comments/1rqoj2z/zero_programming_knowledge_but_i_want_to_learn/",
"expiresAt": "2026-03-12T12:03:46.013624+0000"
},
"upvoteRatio": 0.8770491803278688,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2r8ot",
"name": "learnpython",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "community",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1rqoj2z",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "post",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_8l8xvp",
"name": "u_Effective-Sorbet-133",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "profile",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1rqoj2z",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "thumbnail",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": null,
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1ritmiw",
"createdAt": "2026-03-02T14:02:03.258000+0000",
"editedAt": "2026-03-02T14:05:15.940000+0000",
"postTitle": "Does it still make sense to learn python or any programming language in 2026",
"url": "https://www.reddit.com/r/learnpython/comments/1ritmiw/does_it_still_make_sense_to_learn_python_or_any/",
"content": {
"markdown": "I’m sitting here looking at my mentees and for the first time in my career, I’m genuinely questioning the path I’m putting them on.\n\nI’ve been a seasoned pythonista for years, currently at FAANG, so I’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality. \n\nWe used to treat programming like a craft you had to sweat over, but now that the tools are doing the heavy lifting, I’m wondering if we’re just teaching people to maintain a dying language. \n\nI want to hear from the people actually trying to break in right now. What does the market look like from your perspective? Are you finding that deep Python knowledge actually gets you a seat at the table, or are companies just looking for someone who can glue AI modules together? \n\nI’m asking because my perspective is skewed by being on the inside for so long. I want the raw version of what it’s like to be a junior today. \n\nIs the struggle to learn syntax and architecture still worth it when the barrier to entry seems to be vanishing and the ceiling is lowering at the same time? Tell me if I’m being a cynic or if you’re actually seeing a future where being a coder is still a distinct, valuable skill set. \n\nIf you just landed your first job or you’re currently hunting, how much of your actual day is spent thinking about logic versus just managing the output of a machine? I'm trying to figure out if I'm preparing these guys for a career or just a temporary gig before the role of \"programmer\" disappears entirely.\n\n",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"I\\’m sitting here looking at my mentees and for the first time in my career, I\\’m genuinely questioning the path I\\’m putting them on.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I\\’ve been a seasoned pythonista for years, currently at FAANG, so I\\’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"We used to treat programming like a craft you had to sweat over, but now that the tools are doing the heavy lifting, I\\’m wondering if we\\’re just teaching people to maintain a dying language.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I want to hear from the people actually trying to break in right now. What does the market look like from your perspective? Are you finding that deep Python knowledge actually gets you a seat at the table, or are companies just looking for someone who can glue AI modules together?\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I\\’m asking because my perspective is skewed by being on the inside for so long. I want the raw version of what it\\’s like to be a junior today.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Is the struggle to learn syntax and architecture still worth it when the barrier to entry seems to be vanishing and the ceiling is lowering at the same time? Tell me if I\\’m being a cynic or if you\\’re actually seeing a future where being a coder is still a distinct, valuable skill set.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"If you just landed your first job or you\\’re currently hunting, how much of your actual day is spent thinking about logic versus just managing the output of a machine? I'm trying to figure out if I'm preparing these guys for a career or just a temporary gig before the role of \\\"programmer\\\" disappears entirely.\"}],\"e\":\"par\"}]}",
"html": "I’m sitting here looking at my mentees and for the first time in my career, I’m genuinely questioning the path I’m putting them on.\nI’ve been a seasoned pythonista for years, currently at FAANG, so I’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality. \nWe used to treat programming like a craft you had to sweat over, but now that the tools are doing the heavy lifting, I’m wondering if we’re just teaching people to maintain a dying language. \nI want to hear from the people actually trying to break in right now. What does the market look like from your perspective? Are you finding that deep Python knowledge actually gets you a seat at the table, or are companies just looking for someone who can glue AI modules together? \nI’m asking because my perspective is skewed by being on the inside for so long. I want the raw version of what it’s like to be a junior today. \nIs the struggle to learn syntax and architecture still worth it when the barrier to entry seems to be vanishing and the ceiling is lowering at the same time? Tell me if I’m being a cynic or if you’re actually seeing a future where being a coder is still a distinct, valuable skill set. \nIf you just landed your first job or you’re currently hunting, how much of your actual day is spent thinking about logic versus just managing the output of a machine? I'm trying to figure out if I'm preparing these guys for a career or just a temporary gig before the role of \"programmer\" disappears entirely.",
"richtextMedia": [],
"preview": "I’m sitting here looking at my mentees and for the first time in my career, I’m genuinely questioning the path I’m putting them on. I’ve been a seasoned pythonista for years, currently at FAANG, so I’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality. We"
},
"domain": "self.learnpython",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 349,
"commentCount": 140,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_jwo6n",
"name": "chou404",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_7.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_7.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"snoovatarIcon": null,
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/learnpython/comments/1ritmiw/does_it_still_make_sense_to_learn_python_or_any/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2r8ot",
"name": "learnpython",
"__typename": "Subreddit",
"prefixedName": "r/learnpython",
"isQuarantined": false,
"title": "Python Education",
"type": "PUBLIC",
"subscribersCount": 1005738,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": false,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2r8ot/styles/communityIcon_jwr5s7l5ici61.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=56617af7843e83c4edf2da895264288df79ff0fa",
"legacyIcon": null,
"primaryColor": "#0079D3",
"bannerBackgroundImage": null,
"legacyPrimaryColor": "#24A0ED"
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/learnpython/comments/1ritmiw/does_it_still_make_sense_to_learn_python_or_any/",
"expiresAt": "2026-03-12T12:03:46.013882+0000"
},
"upvoteRatio": 0.8066783831282952,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2r8ot",
"name": "learnpython",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "community",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1ritmiw",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "post",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_1nz6vg",
"name": "u_chou404",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "profile",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1ritmiw",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "thumbnail",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": null,
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1qpq3cc",
"createdAt": "2026-01-28T22:24:43.579000+0000",
"editedAt": null,
"postTitle": "(Rant) AI is killing programming and the Python community",
"url": "https://www.reddit.com/r/Python/comments/1qpq3cc/rant_ai_is_killing_programming_and_the_python/",
"content": {
"markdown": "I'm sorry but it has to come out.\n\nWe are experiencing an endless sleep paralysis and it is getting worse and worse.\n\nBefore, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it.\n\nThe advantage was that stupidly copying/pasting code often led to errors, so you had to take the time to understand, review, modify and test your program.\n\nSince the arrival of ChatGPT-type AI, programming has taken a completely different turn.\n\nWe see new coders appear with a few months of experience in programming with Python who give us projects of 2000 lines of code with an absent version manager (no rigor in the development and maintenance of the code), comments always boats that smell the AI from miles around, a .md boat also where we always find this logic specific to the AI and especially a program that is not understood by its own developer.\n\nI have been coding in Python for 8 years, I am 100% self-taught and yet I am stunned by the deplorable quality of some AI-doped projects.\n\nIn fact, we are witnessing a massive arrival of new projects that are basically super cool and that are in the end absolutely null because we realize that the developer does not even master the subject he deals with in his program, he understands that 30% of his code, the code is not optimized at all and there are more \"import\" lines than algorithms thought and thought out for this project.\n\nI see it and I see it personally in the science given in Python where the devs will design a project that by default is interesting, but by analyzing the repository we discover that the project is strongly inspired by another project which, by the way, was itself inspired by another project. I mean, being inspired is ok, but here we are more in cloning than in the creation of a project with real added value.\n\nSo in 2026 we find ourselves with posts from people with a super innovative and technical project that even a senior dev would have trouble developing alone and looking more closely it sounds hollow, the performance is chaotic, security on some projects has become optional. the program has a null optimization that uses multithreads without knowing what it is or why. At this point, reverse engineering will no longer even need specialized software as the errors will be aberrant. I'm not even talking about the optimization of SQL queries that makes you dizzy.\n\nFinally, you will have understood, I am disgusted by this minority (I hope) of dev who are boosted with AI.\n\nAI is good, but you have to know how to use it intelligently and with hindsight and a critical mind, but some take it for a senior Python dev.\n\nSubreddits like this are essential, and I hope that devs will continue to take the time to inquire by exploring community posts instead of systematically choosing ease and giving blind trust to an AI chat.",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"I'm sorry but it has to come out.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"We are experiencing an endless sleep paralysis and it is getting worse and worse.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Before, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"The advantage was that stupidly copying/pasting code often led to errors, so you had to take the time to understand, review, modify and test your program.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Since the arrival of ChatGPT-type AI, programming has taken a completely different turn.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"We see new coders appear with a few months of experience in programming with Python who give us projects of 2000 lines of code with an absent version manager (no rigor in the development and maintenance of the code), comments always boats that smell the AI from miles around, a .md boat also where we always find this logic specific to the AI and especially a program that is not understood by its own developer.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I have been coding in Python for 8 years, I am 100% self-taught and yet I am stunned by the deplorable quality of some AI-doped projects.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"In fact, we are witnessing a massive arrival of new projects that are basically super cool and that are in the end absolutely null because we realize that the developer does not even master the subject he deals with in his program, he understands that 30% of his code, the code is not optimized at all and there are more \\\"import\\\" lines than algorithms thought and thought out for this project.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I see it and I see it personally in the science given in Python where the devs will design a project that by default is interesting, but by analyzing the repository we discover that the project is strongly inspired by another project which, by the way, was itself inspired by another project. I mean, being inspired is ok, but here we are more in cloning than in the creation of a project with real added value.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"So in 2026 we find ourselves with posts from people with a super innovative and technical project that even a senior dev would have trouble developing alone and looking more closely it sounds hollow, the performance is chaotic, security on some projects has become optional. the program has a null optimization that uses multithreads without knowing what it is or why. At this point, reverse engineering will no longer even need specialized software as the errors will be aberrant. I'm not even talking about the optimization of SQL queries that makes you dizzy.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Finally, you will have understood, I am disgusted by this minority (I hope) of dev who are boosted with AI.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"AI is good, but you have to know how to use it intelligently and with hindsight and a critical mind, but some take it for a senior Python dev.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Subreddits like this are essential, and I hope that devs will continue to take the time to inquire by exploring community posts instead of systematically choosing ease and giving blind trust to an AI chat.\"}],\"e\":\"par\"}]}",
"html": "I'm sorry but it has to come out.\nWe are experiencing an endless sleep paralysis and it is getting worse and worse.\nBefore, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it.\nThe advantage was that stupidly copying/pasting code often led to errors, so you had to take the time to understand, review, modify and test your program.\nSince the arrival of ChatGPT-type AI, programming has taken a completely different turn.\nWe see new coders appear with a few months of experience in programming with Python who give us projects of 2000 lines of code with an absent version manager (no rigor in the development and maintenance of the code), comments always boats that smell the AI from miles around, a .md boat also where we always find this logic specific to the AI and especially a program that is not understood by its own developer.\nI have been coding in Python for 8 years, I am 100% self-taught and yet I am stunned by the deplorable quality of some AI-doped projects.\nIn fact, we are witnessing a massive arrival of new projects that are basically super cool and that are in the end absolutely null because we realize that the developer does not even master the subject he deals with in his program, he understands that 30% of his code, the code is not optimized at all and there are more \"import\" lines than algorithms thought and thought out for this project.\nI see it and I see it personally in the science given in Python where the devs will design a project that by default is interesting, but by analyzing the repository we discover that the project is strongly inspired by another project which, by the way, was itself inspired by another project. I mean, being inspired is ok, but here we are more in cloning than in the creation of a project with real added value.\nSo in 2026 we find ourselves with posts from people with a super innovative and technical project that even a senior dev would have trouble developing alone and looking more closely it sounds hollow, the performance is chaotic, security on some projects has become optional. the program has a null optimization that uses multithreads without knowing what it is or why. At this point, reverse engineering will no longer even need specialized software as the errors will be aberrant. I'm not even talking about the optimization of SQL queries that makes you dizzy.\nFinally, you will have understood, I am disgusted by this minority (I hope) of dev who are boosted with AI.\nAI is good, but you have to know how to use it intelligently and with hindsight and a critical mind, but some take it for a senior Python dev.\nSubreddits like this are essential, and I hope that devs will continue to take the time to inquire by exploring community posts instead of systematically choosing ease and giving blind trust to an AI chat.",
"richtextMedia": [],
"preview": "I'm sorry but it has to come out. We are experiencing an endless sleep paralysis and it is getting worse and worse. Before, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it. The advantag"
},
"domain": "self.Python",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [
{
"__typename": "AwardingTotal",
"award": {
"__typename": "Award",
"id": "award_this_3",
"name": "正是如此",
"tags": [
"award:legacy",
"award:sort:1020"
],
"static_icon_16": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_16.png",
"dimensions": {
"width": 16,
"height": 16
}
},
"static_icon_24": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_24.png",
"dimensions": {
"width": 24,
"height": 24
}
},
"static_icon_32": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_32.png",
"dimensions": {
"width": 32,
"height": 32
}
},
"static_icon_48": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_48.png",
"dimensions": {
"width": 48,
"height": 48
}
},
"static_icon_64": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_64.png",
"dimensions": {
"width": 64,
"height": 64
}
}
},
"total": 2,
"awardingByCurrentUser": []
},
{
"__typename": "AwardingTotal",
"award": {
"__typename": "Award",
"id": "award_free_bravo",
"name": "精彩",
"tags": [
"award:quick_give",
"award:unlimited_free",
"award:legacy",
"award:sort:10"
],
"static_icon_16": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_16.png",
"dimensions": {
"width": 16,
"height": 16
}
},
"static_icon_24": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_24.png",
"dimensions": {
"width": 24,
"height": 24
}
},
"static_icon_32": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_32.png",
"dimensions": {
"width": 32,
"height": 32
}
},
"static_icon_48": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_48.png",
"dimensions": {
"width": 48,
"height": 48
}
},
"static_icon_64": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_64.png",
"dimensions": {
"width": 64,
"height": 64
}
}
},
"total": 1,
"awardingByCurrentUser": []
}
],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 1781,
"commentCount": 475,
"viewCount": null,
"authorFlair": null,
"flair": {
"__typename": "PostFlair",
"type": "richtext",
"text": "Meta",
"richtext": "[{\"e\":\"text\",\"t\":\"Meta\"}]",
"textColor": "LIGHT",
"template": {
"id": "1a0ad668-4115-11ea-b5c6-0ee3885b83fb",
"isEditable": false,
"backgroundColor": "#373C3F"
}
},
"authorInfo": {
"__typename": "Redditor",
"id": "t2_9y11ic7a",
"name": "Fragrant_Ad3054",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_6.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_6.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"snoovatarIcon": null,
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/Python/comments/1qpq3cc/rant_ai_is_killing_programming_and_the_python/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2qh0y",
"name": "Python",
"__typename": "Subreddit",
"prefixedName": "r/Python",
"isQuarantined": false,
"title": "Python",
"type": "PUBLIC",
"subscribersCount": 1458238,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2qh0y/styles/communityIcon_mkayghu1502d1.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=7e42d5d78aed67c0f5f6df2c6c4f6d4e9b55bf3d",
"legacyIcon": null,
"primaryColor": "#FFCC00",
"bannerBackgroundImage": "https://styles.redditmedia.com/t5_2qh0y/styles/bannerBackgroundImage_cd73kiu1502d1.png",
"legacyPrimaryColor": null
},
"modPermissions": null,
"communityStatus": {
"description": {
"markdown": "[Pycon US 2025 ](https://us.pycon.org/2025/)starts next week!",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"link\",\"t\":\"Pycon US 2025 \",\"u\":\"https://us.pycon.org/2025/\"},{\"e\":\"text\",\"t\":\"starts next week!\"}],\"e\":\"par\"}]}"
},
"emoji": {
"name": "pythonLogo",
"url": "https://emoji.redditmedia.com/8yxdpg6xxnr71_t5_2qh0y/pythonLogo"
}
},
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/Python/comments/1qpq3cc/rant_ai_is_killing_programming_and_the_python/",
"expiresAt": "2026-03-12T12:03:46.013521+0000"
},
"upvoteRatio": 0.884515570934256,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2qh0y",
"name": "Python",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "community",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qpq3cc",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "post",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_3rm5x7",
"name": "u_Fragrant_Ad3054",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "profile",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qpq3cc",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "thumbnail",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": null,
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1mjglbs",
"createdAt": "2025-08-06T21:01:49.565000+0000",
"editedAt": null,
"postTitle": "pythonBecauseILikeMyProgramsAlive",
"url": "https://i.redd.it/hvlq90i8rghf1.jpeg",
"content": null,
"domain": "i.redd.it",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": true,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 7477,
"commentCount": 109,
"viewCount": null,
"authorFlair": null,
"flair": {
"__typename": "PostFlair",
"type": "richtext",
"text": "Meme",
"richtext": "[{\"e\":\"text\",\"t\":\"Meme\"}]",
"textColor": "LIGHT",
"template": {
"id": "fe277d42-440f-11e8-8ec3-0eac434afc94",
"isEditable": false,
"backgroundColor": "#373C3F"
}
},
"authorInfo": {
"__typename": "Redditor",
"id": "t2_1t2w12rtlq",
"name": "Intial_Leader",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/nftv2_bmZ0X2VpcDE1NToxMzdfZTY0YmI3ZGQwYTEzYWY2MjJlMGRlNjQ1NmQxYmJhZGM4ZDFlYzA5ZF82MDU3Nw_rare_c5d2568e-916d-40ef-b33b-37c3e1d9fcac-headshot.png?auto=webp&s=3afe57804ce4ed31e508fb5f760354a496990efa",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/nftv2_bmZ0X2VpcDE1NToxMzdfZTY0YmI3ZGQwYTEzYWY2MjJlMGRlNjQ1NmQxYmJhZGM4ZDFlYzA5ZF82MDU3Nw_rare_c5d2568e-916d-40ef-b33b-37c3e1d9fcac-headshot.png?width=50&height=50&auto=webp&s=5453bd2c487bae3ef3543d06df2031fb7fee037f",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/nftv2_bmZ0X2VpcDE1NToxMzdfZTY0YmI3ZGQwYTEzYWY2MjJlMGRlNjQ1NmQxYmJhZGM4ZDFlYzA5ZF82MDU3Nw_rare_c5d2568e-916d-40ef-b33b-37c3e1d9fcac.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": true,
"thumbnail": {
"__typename": "MediaSource",
"url": "https://b.thumbs.redditmedia.com/Q0YDnnTI4841zlbthMjv9yHlDWHBkPKop586MkQvoBg.jpg",
"dimensions": {
"width": 140,
"height": 140
}
},
"media": {
"__typename": "Media",
"previewMediaId": "2w2XScOUpDj5g7TGU2FsBoLDvNyCdW8ZwMW7lI3xmUk",
"still": {
"__typename": "StillMedia",
"source": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?auto=webp&s=d7ea7b5b539d507a5dde09f2651d62121dc31980",
"dimensions": {
"width": 3781,
"height": 4096
}
},
"small": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=108&auto=webp&s=cb774b4e784c99bcb9c9d7ae7a65d96153c0a204",
"dimensions": {
"width": 108,
"height": 116
}
},
"medium": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=216&auto=webp&s=c0c27a1c24435dc4d3f7af0d2a05330975a1ba11",
"dimensions": {
"width": 216,
"height": 233
}
},
"large": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=320&auto=webp&s=7c06bb9497e183680a3c53f0c1206c6a24d91be6",
"dimensions": {
"width": 320,
"height": 346
}
},
"xlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=640&auto=webp&s=5687e7e3c9ddc1e91b2b2080d3812ce946f7ce2a",
"dimensions": {
"width": 640,
"height": 693
}
},
"xxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=960&auto=webp&s=d60cbdf17bbcfc8d9f7050542bffc912d5870d18",
"dimensions": {
"width": 960,
"height": 1039
}
},
"xxxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=1080&auto=webp&s=b9f53db7025f2d4b3fcd4aca2b4df007df468ed8",
"dimensions": {
"width": 1080,
"height": 1169
}
},
"altText": null
},
"obfuscated_still": {
"__typename": "StillMedia",
"source": null,
"small": null,
"medium": null,
"large": null,
"xlarge": null,
"xxlarge": null,
"xxxlarge": null
},
"animated": null,
"streaming": null,
"video": null,
"packagedMedia": null,
"typeHint": "IMAGE",
"download": null
},
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/ProgrammerHumor/comments/1mjglbs/pythonbecauseilikemyprogramsalive/",
"isSelfPost": false,
"postHint": "IMAGE",
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2tex6",
"name": "ProgrammerHumor",
"__typename": "Subreddit",
"prefixedName": "r/ProgrammerHumor",
"isQuarantined": false,
"title": "memesAndJokesAboutEverythingProgrammingAndCS",
"type": "PUBLIC",
"subscribersCount": 4683243,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2tex6/styles/communityIcon_70ds7qqgfr8b1.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=4a4f366d94411f3aabfae628583b99a1c94c5235",
"legacyIcon": {
"url": "https://b.thumbs.redditmedia.com/DI5tO-0DYsiHrXIn7lPGbtYWVxosoTsUsHtXrzSWGgI.png"
},
"primaryColor": "#FF4500",
"bannerBackgroundImage": "https://styles.redditmedia.com/t5_2tex6/styles/bannerBackgroundImage_z6ejudtdz7p41.png",
"legacyPrimaryColor": "#FF8717"
},
"modPermissions": null,
"communityStatus": {
"description": {
"markdown": "[**This is a camelCase friendly community**](https://en.wikipedia.org/wiki/Camel_case)",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"link\",\"f\":[[1,0,38]],\"t\":\"This is a camelCase friendly community\",\"u\":\"https://en.wikipedia.org/wiki/Camel_case\"}],\"e\":\"par\"}]}"
},
"emoji": {
"name": "embraceCamelCase",
"url": "https://emoji.redditmedia.com/0wghjm7n0f0d1_t5_2tex6/embraceCamelCase"
}
},
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://i.redd.it/hvlq90i8rghf1.jpeg",
"expiresAt": "2026-03-12T12:03:46.013830+0000"
},
"upvoteRatio": 0.9569235143588285,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "und",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2tex6",
"name": "ProgrammerHumor",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "community",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mjglbs",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "post",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_evkiz2",
"name": "u_Intial_Leader",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "profile",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mjglbs",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "thumbnail",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": null,
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1qut771",
"createdAt": "2026-02-03T14:21:37.774000+0000",
"editedAt": null,
"postTitle": "I’m starting coding from scratch – is Python really the best first language?",
"url": "https://www.reddit.com/r/Python/comments/1qut771/im_starting_coding_from_scratch_is_python_really/",
"content": {
"markdown": "I’m completely new to coding and trying to choose my first programming language.\n\nI see Python recommended everywhere because it’s beginner-friendly and versatile.\n\nMy goal is to actually build things, not just watch tutorials forever.\n\n\nFor those who started with Python:\n– Was it a good decision?\n– What should I focus on in the first 30 days?",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"I\\’m completely new to coding and trying to choose my first programming language.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I see Python recommended everywhere because it\\’s beginner-friendly and versatile.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"My goal is to actually build things, not just watch tutorials forever.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"For those who started with Python: \\– Was it a good decision? \\– What should I focus on in the first 30 days?\"}],\"e\":\"par\"}]}",
"html": "I’m completely new to coding and trying to choose my first programming language.\nI see Python recommended everywhere because it’s beginner-friendly and versatile.\nMy goal is to actually build things, not just watch tutorials forever.\nFor those who started with Python:\n– Was it a good decision?\n– What should I focus on in the first 30 days?",
"richtextMedia": [],
"preview": "I’m completely new to coding and trying to choose my first programming language. I see Python recommended everywhere because it’s beginner-friendly and versatile. My goal is to actually build things, not just watch tutorials forever. For those who started with Python: – Was it a good decision? – Wha"
},
"domain": "self.Python",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 95,
"commentCount": 189,
"viewCount": null,
"authorFlair": null,
"flair": {
"__typename": "PostFlair",
"type": "richtext",
"text": "Discussion",
"richtext": "[{\"e\":\"text\",\"t\":\"Discussion\"}]",
"textColor": "LIGHT",
"template": {
"id": "0df42996-1c5e-11ea-b1a0-0e44e1c5b731",
"isEditable": false,
"backgroundColor": "#F50057"
}
},
"authorInfo": {
"__typename": "Redditor",
"id": "t2_1b8wcd6ij3",
"name": "QuantumScribe01",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/71c1a87e-bd90-43c1-9898-ecc8272b23e6-headshot.png?auto=webp&s=e7a60ebed78d703ffcf4ba6241a7060ac331cb00",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/71c1a87e-bd90-43c1-9898-ecc8272b23e6-headshot.png?width=50&height=50&auto=webp&s=b255bf363dd608ec2ce12eca3d81f4b6ed591601",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/71c1a87e-bd90-43c1-9898-ecc8272b23e6.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/Python/comments/1qut771/im_starting_coding_from_scratch_is_python_really/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2qh0y",
"name": "Python",
"__typename": "Subreddit",
"prefixedName": "r/Python",
"isQuarantined": false,
"title": "Python",
"type": "PUBLIC",
"subscribersCount": 1458238,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2qh0y/styles/communityIcon_mkayghu1502d1.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=7e42d5d78aed67c0f5f6df2c6c4f6d4e9b55bf3d",
"legacyIcon": null,
"primaryColor": "#FFCC00",
"bannerBackgroundImage": "https://styles.redditmedia.com/t5_2qh0y/styles/bannerBackgroundImage_cd73kiu1502d1.png",
"legacyPrimaryColor": null
},
"modPermissions": null,
"communityStatus": {
"description": {
"markdown": "[Pycon US 2025 ](https://us.pycon.org/2025/)starts next week!",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"link\",\"t\":\"Pycon US 2025 \",\"u\":\"https://us.pycon.org/2025/\"},{\"e\":\"text\",\"t\":\"starts next week!\"}],\"e\":\"par\"}]}"
},
"emoji": {
"name": "pythonLogo",
"url": "https://emoji.redditmedia.com/8yxdpg6xxnr71_t5_2qh0y/pythonLogo"
}
},
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/Python/comments/1qut771/im_starting_coding_from_scratch_is_python_really/",
"expiresAt": "2026-03-12T12:03:46.013578+0000"
},
"upvoteRatio": 0.7878787878787878,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2qh0y",
"name": "Python",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "community",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qut771",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "post",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_cpumdo",
"name": "u_QuantumScribe01",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "profile",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qut771",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "thumbnail",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": null,
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1n1pova",
"createdAt": "2025-08-27T18:53:07.731000+0000",
"editedAt": null,
"postTitle": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"url": "https://www.reddit.com/r/learnpython/comments/1n1pova/how_hard_is_python_to_learn_for_a_beginner_with/",
"content": {
"markdown": "Also, what's the best tutorial/site to learn? At the moment I've been doing the [alison.com](http://alison.com) courses",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"Also, what's the best tutorial/site to learn? At the moment I've been doing the \"},{\"e\":\"link\",\"t\":\"alison.com\",\"u\":\"http://alison.com\"},{\"e\":\"text\",\"t\":\" courses\"}],\"e\":\"par\"}]}",
"html": "Also, what's the best tutorial/site to learn? At the moment I've been doing the alison.com courses",
"richtextMedia": [],
"preview": "Also, what's the best tutorial/site to learn? At the moment I've been doing the alison.com courses"
},
"domain": "self.learnpython",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 52,
"commentCount": 44,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_d2yjus52",
"name": "zchmennonger",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_4r93lz/styles/profileIcon_snooce90ea51-464e-4daa-8302-dfd3961998be-headshot-f.png?s=44a5c46df0c7a7f2f9fd57b797d32004d2903e75",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_4r93lz/styles/profileIcon_snooce90ea51-464e-4daa-8302-dfd3961998be-headshot-f.png?width=50&height=50&frame=1&auto=webp&crop=50%3A50%2Csmart&s=8393c4bdcee2eddab7d059cc64d402943e21ea5e",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/ce90ea51-464e-4daa-8302-dfd3961998be.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": {
"__typename": "Media",
"previewMediaId": "K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec",
"still": {
"__typename": "StillMedia",
"source": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?auto=webp&s=0e0a28a474655708ca3b1e6738fb91cd727d95b3",
"dimensions": {
"width": 1827,
"height": 1697
}
},
"small": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=108&auto=webp&s=693c356194dc542939d35bb6d84376313583a0ca",
"dimensions": {
"width": 108,
"height": 100
}
},
"medium": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=216&auto=webp&s=c55659f136ea7ad21829693a9bb117f904497b27",
"dimensions": {
"width": 216,
"height": 200
}
},
"large": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=320&auto=webp&s=8171f24fd11e69a6f991d7a5fcc863f84a931212",
"dimensions": {
"width": 320,
"height": 297
}
},
"xlarge": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=640&auto=webp&s=9c5f09d63bdd7a6fed4836e7f0ccc17521b2ed1e",
"dimensions": {
"width": 640,
"height": 594
}
},
"xxlarge": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=960&auto=webp&s=8d50c438fdb1cef5978e353cfde015d733932a9b",
"dimensions": {
"width": 960,
"height": 891
}
},
"xxxlarge": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=1080&auto=webp&s=47502b9388aa531f342dab15f0c21ee647917424",
"dimensions": {
"width": 1080,
"height": 1003
}
},
"altText": null
},
"obfuscated_still": {
"__typename": "StillMedia",
"source": null,
"small": null,
"medium": null,
"large": null,
"xlarge": null,
"xxlarge": null,
"xxxlarge": null
},
"animated": null,
"streaming": null,
"video": null,
"packagedMedia": null,
"typeHint": null,
"download": null
},
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/learnpython/comments/1n1pova/how_hard_is_python_to_learn_for_a_beginner_with/",
"isSelfPost": true,
"postHint": "SELF",
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2r8ot",
"name": "learnpython",
"__typename": "Subreddit",
"prefixedName": "r/learnpython",
"isQuarantined": false,
"title": "Python Education",
"type": "PUBLIC",
"subscribersCount": 1005738,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": false,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2r8ot/styles/communityIcon_jwr5s7l5ici61.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=56617af7843e83c4edf2da895264288df79ff0fa",
"legacyIcon": null,
"primaryColor": "#0079D3",
"bannerBackgroundImage": null,
"legacyPrimaryColor": "#24A0ED"
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/learnpython/comments/1n1pova/how_hard_is_python_to_learn_for_a_beginner_with/",
"expiresAt": "2026-03-12T12:03:46.014020+0000"
},
"upvoteRatio": 0.7708333333333334,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2r8ot",
"name": "learnpython",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "community",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1n1pova",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "post",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_4r93lz",
"name": "u_zchmennonger",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "profile",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1n1pova",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "thumbnail",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": null,
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1mx3twi",
"createdAt": "2025-08-22T11:24:43.792000+0000",
"editedAt": null,
"postTitle": "Learn to code in... Python you say?",
"url": "https://i.redd.it/cfo4eh6v2kkf1.jpeg",
"content": null,
"domain": "i.redd.it",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 332,
"commentCount": 46,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_czz6j",
"name": "MarshallMarks",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_1tqnwn/styles/profileIcon_snooc72ee560-5054-4895-a6b5-623194f04238-headshot-f.png?s=83b681c422ab6e3010948593f0a464ff322b7e30",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_1tqnwn/styles/profileIcon_snooc72ee560-5054-4895-a6b5-623194f04238-headshot-f.png?width=50&height=50&frame=1&auto=webp&crop=50%3A50%2Csmart&s=304288233aed3416a97c729770b5dea2e836e0b5",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/c72ee560-5054-4895-a6b5-623194f04238.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": true,
"thumbnail": {
"__typename": "MediaSource",
"url": "https://b.thumbs.redditmedia.com/gtmetY8HW-8isk2OqxhEy4FMM3bWZrOkgzajMYZSkxA.jpg",
"dimensions": {
"width": 140,
"height": 140
}
},
"media": {
"__typename": "Media",
"previewMediaId": "Tzj0pRTbRSIACQVYQ-mouVBY4P9AgId_gsJMJfjPI3w",
"still": {
"__typename": "StillMedia",
"source": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?auto=webp&s=ccafbbae83f46c73520f073037c3688ba5839cba",
"dimensions": {
"width": 1080,
"height": 1755
}
},
"small": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=108&auto=webp&s=b358cb6a1e001aeffa903790b4a300868474d87b",
"dimensions": {
"width": 108,
"height": 175
}
},
"medium": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=216&auto=webp&s=6f47166c3eb879ecac6d03f97ca09f0188bc75d4",
"dimensions": {
"width": 216,
"height": 351
}
},
"large": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=320&auto=webp&s=780a071c540e0b6d51973d2b97f0e38169cc9bc1",
"dimensions": {
"width": 320,
"height": 520
}
},
"xlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=640&auto=webp&s=2faf97c16e728813de1446f9c7f76e0021768c7d",
"dimensions": {
"width": 640,
"height": 1040
}
},
"xxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=960&auto=webp&s=fd03255a62f11d4812b0369d4d813f69036ee480",
"dimensions": {
"width": 960,
"height": 1560
}
},
"xxxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=1080&auto=webp&s=2370d33b883adbb3f37f50058bd16c722a507fcd",
"dimensions": {
"width": 1080,
"height": 1755
}
},
"altText": null
},
"obfuscated_still": {
"__typename": "StillMedia",
"source": null,
"small": null,
"medium": null,
"large": null,
"xlarge": null,
"xxlarge": null,
"xxxlarge": null
},
"animated": null,
"streaming": null,
"video": null,
"packagedMedia": null,
"typeHint": "IMAGE",
"download": null
},
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/programminghorror/comments/1mx3twi/learn_to_code_in_python_you_say/",
"isSelfPost": false,
"postHint": "IMAGE",
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2tq3t",
"name": "programminghorror",
"__typename": "Subreddit",
"prefixedName": "r/programminghorror",
"isQuarantined": false,
"title": "Programming Horror: Sharing the WTFs",
"type": "PUBLIC",
"subscribersCount": 385399,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": null,
"legacyIcon": null,
"primaryColor": null,
"bannerBackgroundImage": null,
"legacyPrimaryColor": null
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://i.redd.it/cfo4eh6v2kkf1.jpeg",
"expiresAt": "2026-03-12T12:03:46.013436+0000"
},
"upvoteRatio": 0.9322916666666666,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2tq3t",
"name": "programminghorror",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "community",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mx3twi",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "post",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_1tqnwn",
"name": "u_MarshallMarks",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "profile",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mx3twi",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "thumbnail",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": null,
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
}
]
}
}
],
"pageInfo": {
"startCursor": "",
"hasNextPage": true,
"hasPreviousPage": false,
"endCursor": "eyJjYW5kaWRhdGVzX3JldHVybmVkIjoie1wic2VjdGlvbl8xX3BpcGVsaW5lXzBfZ2xvYmFsX21vZGlmaWVyc1wiOlwiM1wiLFwic2VjdGlvbl8xX3BpcGVsaW5lXzFfbG9jYWxfbW9kaWZpZXJzXCI6XCIzXCIsXCJzZWN0aW9uXzJfcGlwZWxpbmVfN19wb3N0X3NlYXJjaFwiOlwiN1wifSIsImV4cGVyaWVuY2Vfc2VsZWN0aW9uIjoicG9zdCIsImV4cGVyaWVuY2VfdmVyc2lvbiI6ImRlZmF1bHQiLCJzZWN0aW9uXzJfcGlwZWxpbmVfN19wb3N0X3NlYXJjaCI6IjcifQ=="
}
},
"top": {
"filterBar": [
{
"__typename": "SearchDropdown",
"presentation": {
"__typename": "SearchFilterOptionListPresentation",
"id": "post_sort",
"title": "排序方式",
"buttonText": "相关性",
"options": [
{
"text": "相关性",
"secondaryText": null,
"isSelected": true
},
{
"text": "热门",
"secondaryText": null,
"isSelected": false
},
{
"text": "最受欢迎",
"secondaryText": null,
"isSelected": false
},
{
"text": "新",
"secondaryText": null,
"isSelected": false
},
{
"text": "评论计数",
"secondaryText": null,
"isSelected": false
}
]
},
"behaviors": [
{
"__typename": "SearchFilterBehavior",
"id": "relevance",
"filters": [
{
"key": "sort",
"value": "RELEVANCE"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "hot",
"filters": [
{
"key": "sort",
"value": "HOT"
},
{
"key": "time_range",
"value": ""
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "hot",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "top",
"filters": [
{
"key": "sort",
"value": "TOP"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "top",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "new",
"filters": [
{
"key": "sort",
"value": "NEW"
},
{
"key": "time_range",
"value": ""
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "new",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "comments",
"filters": [
{
"key": "sort",
"value": "COMMENTS"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "comments",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
]
},
{
"__typename": "SearchDropdown",
"presentation": {
"__typename": "SearchFilterOptionListPresentation",
"id": "time_range",
"title": "按时间筛选",
"buttonText": "所有时间",
"options": [
{
"text": "所有时间",
"secondaryText": null,
"isSelected": true
},
{
"text": "去年",
"secondaryText": null,
"isSelected": false
},
{
"text": "上个月",
"secondaryText": null,
"isSelected": false
},
{
"text": "上周",
"secondaryText": null,
"isSelected": false
},
{
"text": "今天",
"secondaryText": null,
"isSelected": false
},
{
"text": "过去 1 小时",
"secondaryText": null,
"isSelected": false
}
]
},
"behaviors": [
{
"__typename": "SearchFilterBehavior",
"id": "all",
"filters": [
{
"key": "time_range",
"value": "all"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "year",
"filters": [
{
"key": "time_range",
"value": "year"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "year",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "month",
"filters": [
{
"key": "time_range",
"value": "month"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "month",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "week",
"filters": [
{
"key": "time_range",
"value": "week"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "week",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "day",
"filters": [
{
"key": "time_range",
"value": "day"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "day",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "hour",
"filters": [
{
"key": "time_range",
"value": "hour"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "hour",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
]
}
],
"navigation": {
"__typename": "SearchNavigationList",
"listPresentation": {
"items": [
{
"id": "all",
"text": "全部",
"isSelected": false
},
{
"id": "posts",
"text": "帖子",
"isSelected": true
},
{
"id": "communities",
"text": "社区",
"isSelected": false
},
{
"id": "comments",
"text": "评论",
"isSelected": false
},
{
"id": "media",
"text": "媒体",
"isSelected": false
},
{
"id": "people",
"text": "用户",
"isSelected": false
}
]
},
"behaviors": [
{
"__typename": "SearchFilterBehavior",
"id": "all",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "all",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "all",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchNoOpBehavior",
"isNoOpBehavior": true
},
{
"__typename": "SearchFilterBehavior",
"id": "communities",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "communities",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "communities",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "comments",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "comments",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "comments",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "media",
"filters": [
{
"key": "post_types",
"value": "image,gif,video,gallery"
},
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "media",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "media",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "people",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "people",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "people",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
]
},
"filterModal": null
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": null,
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "load",
"noun": "feed",
"trigger": "LOAD",
"triggerConfiguration": null
},
{
"source": "search",
"action": "view",
"noun": "dwell",
"trigger": "DWELL",
"triggerConfiguration": {
"timerDurations": [
3000,
5000,
10000,
15000,
30000
]
}
}
]
}
}
}
}
},
"requestId": "0dbb75e6-4e94-44b2-a1c9-80f32be9aa01"
}Reddit 用户与社区
获取Reddit APP动态搜索结果
获取Reddit APP动态搜索,支持搜索帖子、社区、评论、媒体和用户。
`注意:
- community和people类型不支持sort和time_range参数
- COMMENTS排序方式仅适用于post类型
- time_range参数仅适用于post和media类型
GET
/
v1
/
reddit
/
fetch_dynamic_search
cURL
curl --request GET \
--url 'https://api.keyapi.ai/v1/reddit/fetch_dynamic_search?query=python+programming&search_type=post&sort=RELEVANCE&time_range=all&safe_search=unset&allow_nsfw=0&need_format=false' \
--header 'Authorization: Bearer <YOUR_API_KEY>'{
"code": 0,
"message": "success",
"data": {
"search": {
"dynamic": {
"components": {
"__typename": "SearchResultsMainLayout",
"appliedState": {
"__typename": "SearchAppliedState",
"pane": "posts",
"filters": [
{
"key": "component",
"value": "SearchAppliedState"
},
{
"key": "experience_selection",
"value": "post"
},
{
"key": "safe_search",
"value": "unset"
},
{
"key": "sort",
"value": "RELEVANCE"
},
{
"key": "structure_type",
"value": "search"
},
{
"key": "time_range",
"value": "all"
}
]
},
"main": {
"edges": [
{
"cursor": "",
"node": {
"__typename": "SearchListComponent",
"presentation": {
"__typename": "SearchListComponentDefaultPresentation",
"isDefaultPresentation": false
},
"behaviors": {
"header": null
},
"children": [
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1rqoj2z",
"createdAt": "2026-03-11T08:56:07.280000+0000",
"editedAt": null,
"postTitle": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"url": "https://www.reddit.com/r/learnpython/comments/1rqoj2z/zero_programming_knowledge_but_i_want_to_learn/",
"content": {
"markdown": "Hi everyone,\n\nI have **zero** prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there. \n\nIm a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repetitive tasks for me, I also want to transition to another job because of low salary.\n\nSince I’m starting from absolute scratch:\n\n1. What is the best \"First Step\" for someone who doesn't even know anything?\n2. Are there any specific courses (free or paid) \n3. What’s a realistic amount of time to spend per day so I don't burn out?",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"Hi everyone,\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"f\":[[1,7,4]],\"t\":\"I have zero prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Im a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repetitive tasks for me, I also want to transition to another job because of low salary.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Since I\\’m starting from absolute scratch:\"}],\"e\":\"par\"},{\"c\":[{\"c\":[{\"c\":[{\"e\":\"text\",\"t\":\"What is the best \\\"First Step\\\" for someone who doesn't even know anything?\"}],\"e\":\"par\"}],\"e\":\"li\"},{\"c\":[{\"c\":[{\"e\":\"text\",\"t\":\"Are there any specific courses (free or paid)\"}],\"e\":\"par\"}],\"e\":\"li\"},{\"c\":[{\"c\":[{\"e\":\"text\",\"t\":\"What\\’s a realistic amount of time to spend per day so I don't burn out?\"}],\"e\":\"par\"}],\"e\":\"li\"}],\"e\":\"list\",\"o\":true}]}",
"html": "Hi everyone,\nI have zero prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there. \nIm a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repetitive tasks for me, I also want to transition to another job because of low salary.\nSince I’m starting from absolute scratch:\nWhat is the best \"First Step\" for someone who doesn't even know anything?\nAre there any specific courses (free or paid)\nWhat’s a realistic amount of time to spend per day so I don't burn out?",
"richtextMedia": [],
"preview": "Hi everyone, I have zero prior experience with programming and honestly it feels a bit overwhelming looking at the mountain of resources out there. Im a Systems Encoder looking to automate my workflow. My job is 100% data encoding, and I want to use Python to build scripts that can handle these repe"
},
"domain": "self.learnpython",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 92,
"commentCount": 50,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_8yewgqeb",
"name": "Effective-Sorbet-133",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_3.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_3.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"snoovatarIcon": null,
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/learnpython/comments/1rqoj2z/zero_programming_knowledge_but_i_want_to_learn/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2r8ot",
"name": "learnpython",
"__typename": "Subreddit",
"prefixedName": "r/learnpython",
"isQuarantined": false,
"title": "Python Education",
"type": "PUBLIC",
"subscribersCount": 1005738,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": false,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2r8ot/styles/communityIcon_jwr5s7l5ici61.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=56617af7843e83c4edf2da895264288df79ff0fa",
"legacyIcon": null,
"primaryColor": "#0079D3",
"bannerBackgroundImage": null,
"legacyPrimaryColor": "#24A0ED"
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/learnpython/comments/1rqoj2z/zero_programming_knowledge_but_i_want_to_learn/",
"expiresAt": "2026-03-12T12:03:46.013624+0000"
},
"upvoteRatio": 0.8770491803278688,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2r8ot",
"name": "learnpython",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "community",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1rqoj2z",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "post",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_8l8xvp",
"name": "u_Effective-Sorbet-133",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "profile",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1rqoj2z",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": "thumbnail",
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 0,
"reason": null,
"type": null,
"relativePosition": 0
},
"post": {
"id": "t3_1rqoj2z",
"isNsfw": false,
"isSpoiler": false,
"title": "Zero programming knowledge, but I want to learn Python. Where do I start in 2026?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1ritmiw",
"createdAt": "2026-03-02T14:02:03.258000+0000",
"editedAt": "2026-03-02T14:05:15.940000+0000",
"postTitle": "Does it still make sense to learn python or any programming language in 2026",
"url": "https://www.reddit.com/r/learnpython/comments/1ritmiw/does_it_still_make_sense_to_learn_python_or_any/",
"content": {
"markdown": "I’m sitting here looking at my mentees and for the first time in my career, I’m genuinely questioning the path I’m putting them on.\n\nI’ve been a seasoned pythonista for years, currently at FAANG, so I’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality. \n\nWe used to treat programming like a craft you had to sweat over, but now that the tools are doing the heavy lifting, I’m wondering if we’re just teaching people to maintain a dying language. \n\nI want to hear from the people actually trying to break in right now. What does the market look like from your perspective? Are you finding that deep Python knowledge actually gets you a seat at the table, or are companies just looking for someone who can glue AI modules together? \n\nI’m asking because my perspective is skewed by being on the inside for so long. I want the raw version of what it’s like to be a junior today. \n\nIs the struggle to learn syntax and architecture still worth it when the barrier to entry seems to be vanishing and the ceiling is lowering at the same time? Tell me if I’m being a cynic or if you’re actually seeing a future where being a coder is still a distinct, valuable skill set. \n\nIf you just landed your first job or you’re currently hunting, how much of your actual day is spent thinking about logic versus just managing the output of a machine? I'm trying to figure out if I'm preparing these guys for a career or just a temporary gig before the role of \"programmer\" disappears entirely.\n\n",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"I\\’m sitting here looking at my mentees and for the first time in my career, I\\’m genuinely questioning the path I\\’m putting them on.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I\\’ve been a seasoned pythonista for years, currently at FAANG, so I\\’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"We used to treat programming like a craft you had to sweat over, but now that the tools are doing the heavy lifting, I\\’m wondering if we\\’re just teaching people to maintain a dying language.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I want to hear from the people actually trying to break in right now. What does the market look like from your perspective? Are you finding that deep Python knowledge actually gets you a seat at the table, or are companies just looking for someone who can glue AI modules together?\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I\\’m asking because my perspective is skewed by being on the inside for so long. I want the raw version of what it\\’s like to be a junior today.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Is the struggle to learn syntax and architecture still worth it when the barrier to entry seems to be vanishing and the ceiling is lowering at the same time? Tell me if I\\’m being a cynic or if you\\’re actually seeing a future where being a coder is still a distinct, valuable skill set.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"If you just landed your first job or you\\’re currently hunting, how much of your actual day is spent thinking about logic versus just managing the output of a machine? I'm trying to figure out if I'm preparing these guys for a career or just a temporary gig before the role of \\\"programmer\\\" disappears entirely.\"}],\"e\":\"par\"}]}",
"html": "I’m sitting here looking at my mentees and for the first time in my career, I’m genuinely questioning the path I’m putting them on.\nI’ve been a seasoned pythonista for years, currently at FAANG, so I’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality. \nWe used to treat programming like a craft you had to sweat over, but now that the tools are doing the heavy lifting, I’m wondering if we’re just teaching people to maintain a dying language. \nI want to hear from the people actually trying to break in right now. What does the market look like from your perspective? Are you finding that deep Python knowledge actually gets you a seat at the table, or are companies just looking for someone who can glue AI modules together? \nI’m asking because my perspective is skewed by being on the inside for so long. I want the raw version of what it’s like to be a junior today. \nIs the struggle to learn syntax and architecture still worth it when the barrier to entry seems to be vanishing and the ceiling is lowering at the same time? Tell me if I’m being a cynic or if you’re actually seeing a future where being a coder is still a distinct, valuable skill set. \nIf you just landed your first job or you’re currently hunting, how much of your actual day is spent thinking about logic versus just managing the output of a machine? I'm trying to figure out if I'm preparing these guys for a career or just a temporary gig before the role of \"programmer\" disappears entirely.",
"richtextMedia": [],
"preview": "I’m sitting here looking at my mentees and for the first time in my career, I’m genuinely questioning the path I’m putting them on. I’ve been a seasoned pythonista for years, currently at FAANG, so I’ve seen the industry go through plenty of cycles, but 2026 feels like a total break from reality. We"
},
"domain": "self.learnpython",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 349,
"commentCount": 140,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_jwo6n",
"name": "chou404",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_7.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_7.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"snoovatarIcon": null,
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/learnpython/comments/1ritmiw/does_it_still_make_sense_to_learn_python_or_any/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2r8ot",
"name": "learnpython",
"__typename": "Subreddit",
"prefixedName": "r/learnpython",
"isQuarantined": false,
"title": "Python Education",
"type": "PUBLIC",
"subscribersCount": 1005738,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": false,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2r8ot/styles/communityIcon_jwr5s7l5ici61.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=56617af7843e83c4edf2da895264288df79ff0fa",
"legacyIcon": null,
"primaryColor": "#0079D3",
"bannerBackgroundImage": null,
"legacyPrimaryColor": "#24A0ED"
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/learnpython/comments/1ritmiw/does_it_still_make_sense_to_learn_python_or_any/",
"expiresAt": "2026-03-12T12:03:46.013882+0000"
},
"upvoteRatio": 0.8066783831282952,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2r8ot",
"name": "learnpython",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "community",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1ritmiw",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "post",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_1nz6vg",
"name": "u_chou404",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "profile",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1ritmiw",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": "thumbnail",
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 1,
"reason": null,
"type": null,
"relativePosition": 1
},
"post": {
"id": "t3_1ritmiw",
"isNsfw": false,
"isSpoiler": false,
"title": "Does it still make sense to learn python or any programming language in 2026",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1qpq3cc",
"createdAt": "2026-01-28T22:24:43.579000+0000",
"editedAt": null,
"postTitle": "(Rant) AI is killing programming and the Python community",
"url": "https://www.reddit.com/r/Python/comments/1qpq3cc/rant_ai_is_killing_programming_and_the_python/",
"content": {
"markdown": "I'm sorry but it has to come out.\n\nWe are experiencing an endless sleep paralysis and it is getting worse and worse.\n\nBefore, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it.\n\nThe advantage was that stupidly copying/pasting code often led to errors, so you had to take the time to understand, review, modify and test your program.\n\nSince the arrival of ChatGPT-type AI, programming has taken a completely different turn.\n\nWe see new coders appear with a few months of experience in programming with Python who give us projects of 2000 lines of code with an absent version manager (no rigor in the development and maintenance of the code), comments always boats that smell the AI from miles around, a .md boat also where we always find this logic specific to the AI and especially a program that is not understood by its own developer.\n\nI have been coding in Python for 8 years, I am 100% self-taught and yet I am stunned by the deplorable quality of some AI-doped projects.\n\nIn fact, we are witnessing a massive arrival of new projects that are basically super cool and that are in the end absolutely null because we realize that the developer does not even master the subject he deals with in his program, he understands that 30% of his code, the code is not optimized at all and there are more \"import\" lines than algorithms thought and thought out for this project.\n\nI see it and I see it personally in the science given in Python where the devs will design a project that by default is interesting, but by analyzing the repository we discover that the project is strongly inspired by another project which, by the way, was itself inspired by another project. I mean, being inspired is ok, but here we are more in cloning than in the creation of a project with real added value.\n\nSo in 2026 we find ourselves with posts from people with a super innovative and technical project that even a senior dev would have trouble developing alone and looking more closely it sounds hollow, the performance is chaotic, security on some projects has become optional. the program has a null optimization that uses multithreads without knowing what it is or why. At this point, reverse engineering will no longer even need specialized software as the errors will be aberrant. I'm not even talking about the optimization of SQL queries that makes you dizzy.\n\nFinally, you will have understood, I am disgusted by this minority (I hope) of dev who are boosted with AI.\n\nAI is good, but you have to know how to use it intelligently and with hindsight and a critical mind, but some take it for a senior Python dev.\n\nSubreddits like this are essential, and I hope that devs will continue to take the time to inquire by exploring community posts instead of systematically choosing ease and giving blind trust to an AI chat.",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"I'm sorry but it has to come out.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"We are experiencing an endless sleep paralysis and it is getting worse and worse.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Before, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"The advantage was that stupidly copying/pasting code often led to errors, so you had to take the time to understand, review, modify and test your program.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Since the arrival of ChatGPT-type AI, programming has taken a completely different turn.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"We see new coders appear with a few months of experience in programming with Python who give us projects of 2000 lines of code with an absent version manager (no rigor in the development and maintenance of the code), comments always boats that smell the AI from miles around, a .md boat also where we always find this logic specific to the AI and especially a program that is not understood by its own developer.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I have been coding in Python for 8 years, I am 100% self-taught and yet I am stunned by the deplorable quality of some AI-doped projects.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"In fact, we are witnessing a massive arrival of new projects that are basically super cool and that are in the end absolutely null because we realize that the developer does not even master the subject he deals with in his program, he understands that 30% of his code, the code is not optimized at all and there are more \\\"import\\\" lines than algorithms thought and thought out for this project.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I see it and I see it personally in the science given in Python where the devs will design a project that by default is interesting, but by analyzing the repository we discover that the project is strongly inspired by another project which, by the way, was itself inspired by another project. I mean, being inspired is ok, but here we are more in cloning than in the creation of a project with real added value.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"So in 2026 we find ourselves with posts from people with a super innovative and technical project that even a senior dev would have trouble developing alone and looking more closely it sounds hollow, the performance is chaotic, security on some projects has become optional. the program has a null optimization that uses multithreads without knowing what it is or why. At this point, reverse engineering will no longer even need specialized software as the errors will be aberrant. I'm not even talking about the optimization of SQL queries that makes you dizzy.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Finally, you will have understood, I am disgusted by this minority (I hope) of dev who are boosted with AI.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"AI is good, but you have to know how to use it intelligently and with hindsight and a critical mind, but some take it for a senior Python dev.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"Subreddits like this are essential, and I hope that devs will continue to take the time to inquire by exploring community posts instead of systematically choosing ease and giving blind trust to an AI chat.\"}],\"e\":\"par\"}]}",
"html": "I'm sorry but it has to come out.\nWe are experiencing an endless sleep paralysis and it is getting worse and worse.\nBefore, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it.\nThe advantage was that stupidly copying/pasting code often led to errors, so you had to take the time to understand, review, modify and test your program.\nSince the arrival of ChatGPT-type AI, programming has taken a completely different turn.\nWe see new coders appear with a few months of experience in programming with Python who give us projects of 2000 lines of code with an absent version manager (no rigor in the development and maintenance of the code), comments always boats that smell the AI from miles around, a .md boat also where we always find this logic specific to the AI and especially a program that is not understood by its own developer.\nI have been coding in Python for 8 years, I am 100% self-taught and yet I am stunned by the deplorable quality of some AI-doped projects.\nIn fact, we are witnessing a massive arrival of new projects that are basically super cool and that are in the end absolutely null because we realize that the developer does not even master the subject he deals with in his program, he understands that 30% of his code, the code is not optimized at all and there are more \"import\" lines than algorithms thought and thought out for this project.\nI see it and I see it personally in the science given in Python where the devs will design a project that by default is interesting, but by analyzing the repository we discover that the project is strongly inspired by another project which, by the way, was itself inspired by another project. I mean, being inspired is ok, but here we are more in cloning than in the creation of a project with real added value.\nSo in 2026 we find ourselves with posts from people with a super innovative and technical project that even a senior dev would have trouble developing alone and looking more closely it sounds hollow, the performance is chaotic, security on some projects has become optional. the program has a null optimization that uses multithreads without knowing what it is or why. At this point, reverse engineering will no longer even need specialized software as the errors will be aberrant. I'm not even talking about the optimization of SQL queries that makes you dizzy.\nFinally, you will have understood, I am disgusted by this minority (I hope) of dev who are boosted with AI.\nAI is good, but you have to know how to use it intelligently and with hindsight and a critical mind, but some take it for a senior Python dev.\nSubreddits like this are essential, and I hope that devs will continue to take the time to inquire by exploring community posts instead of systematically choosing ease and giving blind trust to an AI chat.",
"richtextMedia": [],
"preview": "I'm sorry but it has to come out. We are experiencing an endless sleep paralysis and it is getting worse and worse. Before, when we wanted to code in Python, it was simple: either we read the documentation and available resources, or we asked the community for help, roughly that was it. The advantag"
},
"domain": "self.Python",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [
{
"__typename": "AwardingTotal",
"award": {
"__typename": "Award",
"id": "award_this_3",
"name": "正是如此",
"tags": [
"award:legacy",
"award:sort:1020"
],
"static_icon_16": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_16.png",
"dimensions": {
"width": 16,
"height": 16
}
},
"static_icon_24": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_24.png",
"dimensions": {
"width": 24,
"height": 24
}
},
"static_icon_32": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_32.png",
"dimensions": {
"width": 32,
"height": 32
}
},
"static_icon_48": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_48.png",
"dimensions": {
"width": 48,
"height": 48
}
},
"static_icon_64": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/this_64.png",
"dimensions": {
"width": 64,
"height": 64
}
}
},
"total": 2,
"awardingByCurrentUser": []
},
{
"__typename": "AwardingTotal",
"award": {
"__typename": "Award",
"id": "award_free_bravo",
"name": "精彩",
"tags": [
"award:quick_give",
"award:unlimited_free",
"award:legacy",
"award:sort:10"
],
"static_icon_16": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_16.png",
"dimensions": {
"width": 16,
"height": 16
}
},
"static_icon_24": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_24.png",
"dimensions": {
"width": 24,
"height": 24
}
},
"static_icon_32": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_32.png",
"dimensions": {
"width": 32,
"height": 32
}
},
"static_icon_48": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_48.png",
"dimensions": {
"width": 48,
"height": 48
}
},
"static_icon_64": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/snoo_assets/marketing/bravo_64.png",
"dimensions": {
"width": 64,
"height": 64
}
}
},
"total": 1,
"awardingByCurrentUser": []
}
],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 1781,
"commentCount": 475,
"viewCount": null,
"authorFlair": null,
"flair": {
"__typename": "PostFlair",
"type": "richtext",
"text": "Meta",
"richtext": "[{\"e\":\"text\",\"t\":\"Meta\"}]",
"textColor": "LIGHT",
"template": {
"id": "1a0ad668-4115-11ea-b5c6-0ee3885b83fb",
"isEditable": false,
"backgroundColor": "#373C3F"
}
},
"authorInfo": {
"__typename": "Redditor",
"id": "t2_9y11ic7a",
"name": "Fragrant_Ad3054",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_6.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://www.redditstatic.com/avatars/defaults/v2/avatar_default_6.png",
"dimensions": {
"width": 256,
"height": 256
}
},
"snoovatarIcon": null,
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/Python/comments/1qpq3cc/rant_ai_is_killing_programming_and_the_python/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2qh0y",
"name": "Python",
"__typename": "Subreddit",
"prefixedName": "r/Python",
"isQuarantined": false,
"title": "Python",
"type": "PUBLIC",
"subscribersCount": 1458238,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2qh0y/styles/communityIcon_mkayghu1502d1.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=7e42d5d78aed67c0f5f6df2c6c4f6d4e9b55bf3d",
"legacyIcon": null,
"primaryColor": "#FFCC00",
"bannerBackgroundImage": "https://styles.redditmedia.com/t5_2qh0y/styles/bannerBackgroundImage_cd73kiu1502d1.png",
"legacyPrimaryColor": null
},
"modPermissions": null,
"communityStatus": {
"description": {
"markdown": "[Pycon US 2025 ](https://us.pycon.org/2025/)starts next week!",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"link\",\"t\":\"Pycon US 2025 \",\"u\":\"https://us.pycon.org/2025/\"},{\"e\":\"text\",\"t\":\"starts next week!\"}],\"e\":\"par\"}]}"
},
"emoji": {
"name": "pythonLogo",
"url": "https://emoji.redditmedia.com/8yxdpg6xxnr71_t5_2qh0y/pythonLogo"
}
},
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/Python/comments/1qpq3cc/rant_ai_is_killing_programming_and_the_python/",
"expiresAt": "2026-03-12T12:03:46.013521+0000"
},
"upvoteRatio": 0.884515570934256,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2qh0y",
"name": "Python",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "community",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qpq3cc",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "post",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_3rm5x7",
"name": "u_Fragrant_Ad3054",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "profile",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qpq3cc",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": "thumbnail",
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 2,
"reason": null,
"type": null,
"relativePosition": 2
},
"post": {
"id": "t3_1qpq3cc",
"isNsfw": false,
"isSpoiler": false,
"title": "(Rant) AI is killing programming and the Python community",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1mjglbs",
"createdAt": "2025-08-06T21:01:49.565000+0000",
"editedAt": null,
"postTitle": "pythonBecauseILikeMyProgramsAlive",
"url": "https://i.redd.it/hvlq90i8rghf1.jpeg",
"content": null,
"domain": "i.redd.it",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": true,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 7477,
"commentCount": 109,
"viewCount": null,
"authorFlair": null,
"flair": {
"__typename": "PostFlair",
"type": "richtext",
"text": "Meme",
"richtext": "[{\"e\":\"text\",\"t\":\"Meme\"}]",
"textColor": "LIGHT",
"template": {
"id": "fe277d42-440f-11e8-8ec3-0eac434afc94",
"isEditable": false,
"backgroundColor": "#373C3F"
}
},
"authorInfo": {
"__typename": "Redditor",
"id": "t2_1t2w12rtlq",
"name": "Intial_Leader",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/nftv2_bmZ0X2VpcDE1NToxMzdfZTY0YmI3ZGQwYTEzYWY2MjJlMGRlNjQ1NmQxYmJhZGM4ZDFlYzA5ZF82MDU3Nw_rare_c5d2568e-916d-40ef-b33b-37c3e1d9fcac-headshot.png?auto=webp&s=3afe57804ce4ed31e508fb5f760354a496990efa",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/nftv2_bmZ0X2VpcDE1NToxMzdfZTY0YmI3ZGQwYTEzYWY2MjJlMGRlNjQ1NmQxYmJhZGM4ZDFlYzA5ZF82MDU3Nw_rare_c5d2568e-916d-40ef-b33b-37c3e1d9fcac-headshot.png?width=50&height=50&auto=webp&s=5453bd2c487bae3ef3543d06df2031fb7fee037f",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/nftv2_bmZ0X2VpcDE1NToxMzdfZTY0YmI3ZGQwYTEzYWY2MjJlMGRlNjQ1NmQxYmJhZGM4ZDFlYzA5ZF82MDU3Nw_rare_c5d2568e-916d-40ef-b33b-37c3e1d9fcac.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": true,
"thumbnail": {
"__typename": "MediaSource",
"url": "https://b.thumbs.redditmedia.com/Q0YDnnTI4841zlbthMjv9yHlDWHBkPKop586MkQvoBg.jpg",
"dimensions": {
"width": 140,
"height": 140
}
},
"media": {
"__typename": "Media",
"previewMediaId": "2w2XScOUpDj5g7TGU2FsBoLDvNyCdW8ZwMW7lI3xmUk",
"still": {
"__typename": "StillMedia",
"source": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?auto=webp&s=d7ea7b5b539d507a5dde09f2651d62121dc31980",
"dimensions": {
"width": 3781,
"height": 4096
}
},
"small": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=108&auto=webp&s=cb774b4e784c99bcb9c9d7ae7a65d96153c0a204",
"dimensions": {
"width": 108,
"height": 116
}
},
"medium": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=216&auto=webp&s=c0c27a1c24435dc4d3f7af0d2a05330975a1ba11",
"dimensions": {
"width": 216,
"height": 233
}
},
"large": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=320&auto=webp&s=7c06bb9497e183680a3c53f0c1206c6a24d91be6",
"dimensions": {
"width": 320,
"height": 346
}
},
"xlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=640&auto=webp&s=5687e7e3c9ddc1e91b2b2080d3812ce946f7ce2a",
"dimensions": {
"width": 640,
"height": 693
}
},
"xxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=960&auto=webp&s=d60cbdf17bbcfc8d9f7050542bffc912d5870d18",
"dimensions": {
"width": 960,
"height": 1039
}
},
"xxxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/hvlq90i8rghf1.jpeg?width=1080&auto=webp&s=b9f53db7025f2d4b3fcd4aca2b4df007df468ed8",
"dimensions": {
"width": 1080,
"height": 1169
}
},
"altText": null
},
"obfuscated_still": {
"__typename": "StillMedia",
"source": null,
"small": null,
"medium": null,
"large": null,
"xlarge": null,
"xxlarge": null,
"xxxlarge": null
},
"animated": null,
"streaming": null,
"video": null,
"packagedMedia": null,
"typeHint": "IMAGE",
"download": null
},
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/ProgrammerHumor/comments/1mjglbs/pythonbecauseilikemyprogramsalive/",
"isSelfPost": false,
"postHint": "IMAGE",
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2tex6",
"name": "ProgrammerHumor",
"__typename": "Subreddit",
"prefixedName": "r/ProgrammerHumor",
"isQuarantined": false,
"title": "memesAndJokesAboutEverythingProgrammingAndCS",
"type": "PUBLIC",
"subscribersCount": 4683243,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2tex6/styles/communityIcon_70ds7qqgfr8b1.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=4a4f366d94411f3aabfae628583b99a1c94c5235",
"legacyIcon": {
"url": "https://b.thumbs.redditmedia.com/DI5tO-0DYsiHrXIn7lPGbtYWVxosoTsUsHtXrzSWGgI.png"
},
"primaryColor": "#FF4500",
"bannerBackgroundImage": "https://styles.redditmedia.com/t5_2tex6/styles/bannerBackgroundImage_z6ejudtdz7p41.png",
"legacyPrimaryColor": "#FF8717"
},
"modPermissions": null,
"communityStatus": {
"description": {
"markdown": "[**This is a camelCase friendly community**](https://en.wikipedia.org/wiki/Camel_case)",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"link\",\"f\":[[1,0,38]],\"t\":\"This is a camelCase friendly community\",\"u\":\"https://en.wikipedia.org/wiki/Camel_case\"}],\"e\":\"par\"}]}"
},
"emoji": {
"name": "embraceCamelCase",
"url": "https://emoji.redditmedia.com/0wghjm7n0f0d1_t5_2tex6/embraceCamelCase"
}
},
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://i.redd.it/hvlq90i8rghf1.jpeg",
"expiresAt": "2026-03-12T12:03:46.013830+0000"
},
"upvoteRatio": 0.9569235143588285,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "und",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2tex6",
"name": "ProgrammerHumor",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "community",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mjglbs",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "post",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_evkiz2",
"name": "u_Intial_Leader",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "profile",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mjglbs",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": "thumbnail",
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 3,
"reason": null,
"type": null,
"relativePosition": 3
},
"post": {
"id": "t3_1mjglbs",
"isNsfw": false,
"isSpoiler": false,
"title": "pythonBecauseILikeMyProgramsAlive",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tex6",
"isNsfw": false,
"isQuarantined": false,
"name": "ProgrammerHumor"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1qut771",
"createdAt": "2026-02-03T14:21:37.774000+0000",
"editedAt": null,
"postTitle": "I’m starting coding from scratch – is Python really the best first language?",
"url": "https://www.reddit.com/r/Python/comments/1qut771/im_starting_coding_from_scratch_is_python_really/",
"content": {
"markdown": "I’m completely new to coding and trying to choose my first programming language.\n\nI see Python recommended everywhere because it’s beginner-friendly and versatile.\n\nMy goal is to actually build things, not just watch tutorials forever.\n\n\nFor those who started with Python:\n– Was it a good decision?\n– What should I focus on in the first 30 days?",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"I\\’m completely new to coding and trying to choose my first programming language.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"I see Python recommended everywhere because it\\’s beginner-friendly and versatile.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"My goal is to actually build things, not just watch tutorials forever.\"}],\"e\":\"par\"},{\"c\":[{\"e\":\"text\",\"t\":\"For those who started with Python: \\– Was it a good decision? \\– What should I focus on in the first 30 days?\"}],\"e\":\"par\"}]}",
"html": "I’m completely new to coding and trying to choose my first programming language.\nI see Python recommended everywhere because it’s beginner-friendly and versatile.\nMy goal is to actually build things, not just watch tutorials forever.\nFor those who started with Python:\n– Was it a good decision?\n– What should I focus on in the first 30 days?",
"richtextMedia": [],
"preview": "I’m completely new to coding and trying to choose my first programming language. I see Python recommended everywhere because it’s beginner-friendly and versatile. My goal is to actually build things, not just watch tutorials forever. For those who started with Python: – Was it a good decision? – Wha"
},
"domain": "self.Python",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 95,
"commentCount": 189,
"viewCount": null,
"authorFlair": null,
"flair": {
"__typename": "PostFlair",
"type": "richtext",
"text": "Discussion",
"richtext": "[{\"e\":\"text\",\"t\":\"Discussion\"}]",
"textColor": "LIGHT",
"template": {
"id": "0df42996-1c5e-11ea-b1a0-0e44e1c5b731",
"isEditable": false,
"backgroundColor": "#F50057"
}
},
"authorInfo": {
"__typename": "Redditor",
"id": "t2_1b8wcd6ij3",
"name": "QuantumScribe01",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/71c1a87e-bd90-43c1-9898-ecc8272b23e6-headshot.png?auto=webp&s=e7a60ebed78d703ffcf4ba6241a7060ac331cb00",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/snoovatar/avatars/71c1a87e-bd90-43c1-9898-ecc8272b23e6-headshot.png?width=50&height=50&auto=webp&s=b255bf363dd608ec2ce12eca3d81f4b6ed591601",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/71c1a87e-bd90-43c1-9898-ecc8272b23e6.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": null,
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/Python/comments/1qut771/im_starting_coding_from_scratch_is_python_really/",
"isSelfPost": true,
"postHint": null,
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2qh0y",
"name": "Python",
"__typename": "Subreddit",
"prefixedName": "r/Python",
"isQuarantined": false,
"title": "Python",
"type": "PUBLIC",
"subscribersCount": 1458238,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2qh0y/styles/communityIcon_mkayghu1502d1.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=7e42d5d78aed67c0f5f6df2c6c4f6d4e9b55bf3d",
"legacyIcon": null,
"primaryColor": "#FFCC00",
"bannerBackgroundImage": "https://styles.redditmedia.com/t5_2qh0y/styles/bannerBackgroundImage_cd73kiu1502d1.png",
"legacyPrimaryColor": null
},
"modPermissions": null,
"communityStatus": {
"description": {
"markdown": "[Pycon US 2025 ](https://us.pycon.org/2025/)starts next week!",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"link\",\"t\":\"Pycon US 2025 \",\"u\":\"https://us.pycon.org/2025/\"},{\"e\":\"text\",\"t\":\"starts next week!\"}],\"e\":\"par\"}]}"
},
"emoji": {
"name": "pythonLogo",
"url": "https://emoji.redditmedia.com/8yxdpg6xxnr71_t5_2qh0y/pythonLogo"
}
},
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/Python/comments/1qut771/im_starting_coding_from_scratch_is_python_really/",
"expiresAt": "2026-03-12T12:03:46.013578+0000"
},
"upvoteRatio": 0.7878787878787878,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2qh0y",
"name": "Python",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "community",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qut771",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "post",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_cpumdo",
"name": "u_QuantumScribe01",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "profile",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1qut771",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": "thumbnail",
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 4,
"reason": null,
"type": null,
"relativePosition": 4
},
"post": {
"id": "t3_1qut771",
"isNsfw": false,
"isSpoiler": false,
"title": "I’m starting coding from scratch – is Python really the best first language?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2qh0y",
"isNsfw": false,
"isQuarantined": false,
"name": "Python"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1n1pova",
"createdAt": "2025-08-27T18:53:07.731000+0000",
"editedAt": null,
"postTitle": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"url": "https://www.reddit.com/r/learnpython/comments/1n1pova/how_hard_is_python_to_learn_for_a_beginner_with/",
"content": {
"markdown": "Also, what's the best tutorial/site to learn? At the moment I've been doing the [alison.com](http://alison.com) courses",
"richtext": "{\"document\":[{\"c\":[{\"e\":\"text\",\"t\":\"Also, what's the best tutorial/site to learn? At the moment I've been doing the \"},{\"e\":\"link\",\"t\":\"alison.com\",\"u\":\"http://alison.com\"},{\"e\":\"text\",\"t\":\" courses\"}],\"e\":\"par\"}]}",
"html": "Also, what's the best tutorial/site to learn? At the moment I've been doing the alison.com courses",
"richtextMedia": [],
"preview": "Also, what's the best tutorial/site to learn? At the moment I've been doing the alison.com courses"
},
"domain": "self.learnpython",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 52,
"commentCount": 44,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_d2yjus52",
"name": "zchmennonger",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_4r93lz/styles/profileIcon_snooce90ea51-464e-4daa-8302-dfd3961998be-headshot-f.png?s=44a5c46df0c7a7f2f9fd57b797d32004d2903e75",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_4r93lz/styles/profileIcon_snooce90ea51-464e-4daa-8302-dfd3961998be-headshot-f.png?width=50&height=50&frame=1&auto=webp&crop=50%3A50%2Csmart&s=8393c4bdcee2eddab7d059cc64d402943e21ea5e",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/ce90ea51-464e-4daa-8302-dfd3961998be.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": false,
"thumbnail": null,
"media": {
"__typename": "Media",
"previewMediaId": "K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec",
"still": {
"__typename": "StillMedia",
"source": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?auto=webp&s=0e0a28a474655708ca3b1e6738fb91cd727d95b3",
"dimensions": {
"width": 1827,
"height": 1697
}
},
"small": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=108&auto=webp&s=693c356194dc542939d35bb6d84376313583a0ca",
"dimensions": {
"width": 108,
"height": 100
}
},
"medium": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=216&auto=webp&s=c55659f136ea7ad21829693a9bb117f904497b27",
"dimensions": {
"width": 216,
"height": 200
}
},
"large": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=320&auto=webp&s=8171f24fd11e69a6f991d7a5fcc863f84a931212",
"dimensions": {
"width": 320,
"height": 297
}
},
"xlarge": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=640&auto=webp&s=9c5f09d63bdd7a6fed4836e7f0ccc17521b2ed1e",
"dimensions": {
"width": 640,
"height": 594
}
},
"xxlarge": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=960&auto=webp&s=8d50c438fdb1cef5978e353cfde015d733932a9b",
"dimensions": {
"width": 960,
"height": 891
}
},
"xxxlarge": {
"__typename": "MediaSource",
"url": "https://external-preview.redd.it/K_yU7bRfDITIjjcjpEpsAVsJSXqmblZlt4c7SDFhGec.png?width=1080&auto=webp&s=47502b9388aa531f342dab15f0c21ee647917424",
"dimensions": {
"width": 1080,
"height": 1003
}
},
"altText": null
},
"obfuscated_still": {
"__typename": "StillMedia",
"source": null,
"small": null,
"medium": null,
"large": null,
"xlarge": null,
"xxlarge": null,
"xxxlarge": null
},
"animated": null,
"streaming": null,
"video": null,
"packagedMedia": null,
"typeHint": null,
"download": null
},
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/learnpython/comments/1n1pova/how_hard_is_python_to_learn_for_a_beginner_with/",
"isSelfPost": true,
"postHint": "SELF",
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2r8ot",
"name": "learnpython",
"__typename": "Subreddit",
"prefixedName": "r/learnpython",
"isQuarantined": false,
"title": "Python Education",
"type": "PUBLIC",
"subscribersCount": 1005738,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": false,
"styles": {
"icon": "https://styles.redditmedia.com/t5_2r8ot/styles/communityIcon_jwr5s7l5ici61.png?width=64&height=64&frame=1&auto=webp&crop=64:64,smart&s=56617af7843e83c4edf2da895264288df79ff0fa",
"legacyIcon": null,
"primaryColor": "#0079D3",
"bannerBackgroundImage": null,
"legacyPrimaryColor": "#24A0ED"
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://www.reddit.com/r/learnpython/comments/1n1pova/how_hard_is_python_to_learn_for_a_beginner_with/",
"expiresAt": "2026-03-12T12:03:46.014020+0000"
},
"upvoteRatio": 0.7708333333333334,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2r8ot",
"name": "learnpython",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "community",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1n1pova",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "post",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_4r93lz",
"name": "u_zchmennonger",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "profile",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1n1pova",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": "thumbnail",
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 5,
"reason": null,
"type": null,
"relativePosition": 5
},
"post": {
"id": "t3_1n1pova",
"isNsfw": false,
"isSpoiler": false,
"title": "How hard is Python to learn for a beginner with basically zero-to-none programming experience?",
"type": "TEXT"
},
"subreddit": {
"id": "t5_2r8ot",
"isNsfw": false,
"isQuarantined": false,
"name": "learnpython"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchPost",
"post": {
"__typename": "SubredditPost",
"id": "t3_1mx3twi",
"createdAt": "2025-08-22T11:24:43.792000+0000",
"editedAt": null,
"postTitle": "Learn to code in... Python you say?",
"url": "https://i.redd.it/cfo4eh6v2kkf1.jpeg",
"content": null,
"domain": "i.redd.it",
"isSpoiler": false,
"isNsfw": false,
"isCommercialCommunication": false,
"isLocked": false,
"isSaved": false,
"isReactAllowed": false,
"isHidden": false,
"isGildable": true,
"isCrosspostable": true,
"isScoreHidden": false,
"isArchived": false,
"isStickied": false,
"isPollIncluded": false,
"poll": null,
"isFollowed": false,
"awardings": [],
"isContestMode": false,
"distinguishedAs": null,
"voteState": "NONE",
"score": 332,
"commentCount": 46,
"viewCount": null,
"authorFlair": null,
"flair": null,
"authorInfo": {
"__typename": "Redditor",
"id": "t2_czz6j",
"name": "MarshallMarks",
"isBlocked": false,
"isCakeDayNow": false,
"newIcon": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_1tqnwn/styles/profileIcon_snooc72ee560-5054-4895-a6b5-623194f04238-headshot-f.png?s=83b681c422ab6e3010948593f0a464ff322b7e30",
"dimensions": {
"width": 256,
"height": 256
}
},
"iconSmall": {
"__typename": "MediaSource",
"url": "https://styles.redditmedia.com/t5_1tqnwn/styles/profileIcon_snooc72ee560-5054-4895-a6b5-623194f04238-headshot-f.png?width=50&height=50&frame=1&auto=webp&crop=50%3A50%2Csmart&s=304288233aed3416a97c729770b5dea2e836e0b5",
"dimensions": {
"width": 50,
"height": 50
}
},
"snoovatarIcon": {
"__typename": "MediaSource",
"url": "https://i.redd.it/snoovatar/avatars/c72ee560-5054-4895-a6b5-623194f04238.png",
"dimensions": {
"width": 380,
"height": 600
}
},
"profile": {
"isNsfw": false
},
"accountType": "USER"
},
"isThumbnailEnabled": true,
"thumbnail": {
"__typename": "MediaSource",
"url": "https://b.thumbs.redditmedia.com/gtmetY8HW-8isk2OqxhEy4FMM3bWZrOkgzajMYZSkxA.jpg",
"dimensions": {
"width": 140,
"height": 140
}
},
"media": {
"__typename": "Media",
"previewMediaId": "Tzj0pRTbRSIACQVYQ-mouVBY4P9AgId_gsJMJfjPI3w",
"still": {
"__typename": "StillMedia",
"source": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?auto=webp&s=ccafbbae83f46c73520f073037c3688ba5839cba",
"dimensions": {
"width": 1080,
"height": 1755
}
},
"small": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=108&auto=webp&s=b358cb6a1e001aeffa903790b4a300868474d87b",
"dimensions": {
"width": 108,
"height": 175
}
},
"medium": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=216&auto=webp&s=6f47166c3eb879ecac6d03f97ca09f0188bc75d4",
"dimensions": {
"width": 216,
"height": 351
}
},
"large": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=320&auto=webp&s=780a071c540e0b6d51973d2b97f0e38169cc9bc1",
"dimensions": {
"width": 320,
"height": 520
}
},
"xlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=640&auto=webp&s=2faf97c16e728813de1446f9c7f76e0021768c7d",
"dimensions": {
"width": 640,
"height": 1040
}
},
"xxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=960&auto=webp&s=fd03255a62f11d4812b0369d4d813f69036ee480",
"dimensions": {
"width": 960,
"height": 1560
}
},
"xxxlarge": {
"__typename": "MediaSource",
"url": "https://preview.redd.it/cfo4eh6v2kkf1.jpeg?width=1080&auto=webp&s=2370d33b883adbb3f37f50058bd16c722a507fcd",
"dimensions": {
"width": 1080,
"height": 1755
}
},
"altText": null
},
"obfuscated_still": {
"__typename": "StillMedia",
"source": null,
"small": null,
"medium": null,
"large": null,
"xlarge": null,
"xxlarge": null,
"xxxlarge": null
},
"animated": null,
"streaming": null,
"video": null,
"packagedMedia": null,
"typeHint": "IMAGE",
"download": null
},
"moderationInfo": null,
"suggestedCommentSort": null,
"permalink": "/r/programminghorror/comments/1mx3twi/learn_to_code_in_python_you_say/",
"isSelfPost": false,
"postHint": "IMAGE",
"postEventInfo": null,
"gallery": null,
"subreddit": {
"id": "t5_2tq3t",
"name": "programminghorror",
"__typename": "Subreddit",
"prefixedName": "r/programminghorror",
"isQuarantined": false,
"title": "Programming Horror: Sharing the WTFs",
"type": "PUBLIC",
"subscribersCount": 385399,
"isNsfw": false,
"isSubscribed": false,
"isThumbnailsEnabled": true,
"styles": {
"icon": null,
"legacyIcon": null,
"primaryColor": null,
"bannerBackgroundImage": null,
"legacyPrimaryColor": null
},
"modPermissions": null,
"communityStatus": null,
"isTitleSafe": true,
"isUserBanned": false,
"tippingStatus": null,
"whitelistStatus": "ALL_ADS"
},
"outboundLink": {
"url": "https://i.redd.it/cfo4eh6v2kkf1.jpeg",
"expiresAt": "2026-03-12T12:03:46.013436+0000"
},
"upvoteRatio": 0.9322916666666666,
"reactedFrom": null,
"attributionInfo": null,
"crowdControlLevel": "OFF",
"isCrowdControlFilterEnabled": false,
"languageCode": "en",
"isTranslatable": false,
"isTranslated": false,
"translatedLanguage": null,
"removedByCategory": null,
"crosspostRoot": null
},
"behaviors": {
"community": {
"__typename": "SearchCommunityNavigationBehavior",
"id": "t5_2tq3t",
"name": "programminghorror",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "community",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"default": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mx3twi",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "post",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"profile": {
"__typename": "SearchProfileNavigationBehavior",
"id": "t5_1tqnwn",
"name": "u_MarshallMarks",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "profile",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
"thumbnail": {
"__typename": "SearchPDPNavigationBehavior",
"id": "t3_1mx3twi",
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": "thumbnail",
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "post",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": 6,
"reason": null,
"type": null,
"relativePosition": 6
},
"post": {
"id": "t3_1mx3twi",
"isNsfw": false,
"isSpoiler": false,
"title": "Learn to code in... Python you say?",
"type": "IMAGE"
},
"subreddit": {
"id": "t5_2tq3t",
"isNsfw": false,
"isQuarantined": false,
"name": "programminghorror"
},
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "view",
"noun": "post",
"trigger": "VIEW",
"triggerConfiguration": null
},
{
"source": "post",
"action": "consume",
"noun": "post",
"trigger": "CONSUME",
"triggerConfiguration": null
},
{
"source": "post",
"action": "leave",
"noun": "post",
"trigger": "LEAVE",
"triggerConfiguration": null
}
]
}
}
]
}
}
],
"pageInfo": {
"startCursor": "",
"hasNextPage": true,
"hasPreviousPage": false,
"endCursor": "eyJjYW5kaWRhdGVzX3JldHVybmVkIjoie1wic2VjdGlvbl8xX3BpcGVsaW5lXzBfZ2xvYmFsX21vZGlmaWVyc1wiOlwiM1wiLFwic2VjdGlvbl8xX3BpcGVsaW5lXzFfbG9jYWxfbW9kaWZpZXJzXCI6XCIzXCIsXCJzZWN0aW9uXzJfcGlwZWxpbmVfN19wb3N0X3NlYXJjaFwiOlwiN1wifSIsImV4cGVyaWVuY2Vfc2VsZWN0aW9uIjoicG9zdCIsImV4cGVyaWVuY2VfdmVyc2lvbiI6ImRlZmF1bHQiLCJzZWN0aW9uXzJfcGlwZWxpbmVfN19wb3N0X3NlYXJjaCI6IjcifQ=="
}
},
"top": {
"filterBar": [
{
"__typename": "SearchDropdown",
"presentation": {
"__typename": "SearchFilterOptionListPresentation",
"id": "post_sort",
"title": "排序方式",
"buttonText": "相关性",
"options": [
{
"text": "相关性",
"secondaryText": null,
"isSelected": true
},
{
"text": "热门",
"secondaryText": null,
"isSelected": false
},
{
"text": "最受欢迎",
"secondaryText": null,
"isSelected": false
},
{
"text": "新",
"secondaryText": null,
"isSelected": false
},
{
"text": "评论计数",
"secondaryText": null,
"isSelected": false
}
]
},
"behaviors": [
{
"__typename": "SearchFilterBehavior",
"id": "relevance",
"filters": [
{
"key": "sort",
"value": "RELEVANCE"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "hot",
"filters": [
{
"key": "sort",
"value": "HOT"
},
{
"key": "time_range",
"value": ""
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "hot",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "top",
"filters": [
{
"key": "sort",
"value": "TOP"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "top",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "new",
"filters": [
{
"key": "sort",
"value": "NEW"
},
{
"key": "time_range",
"value": ""
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "new",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "comments",
"filters": [
{
"key": "sort",
"value": "COMMENTS"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "comments",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "sort",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
]
},
{
"__typename": "SearchDropdown",
"presentation": {
"__typename": "SearchFilterOptionListPresentation",
"id": "time_range",
"title": "按时间筛选",
"buttonText": "所有时间",
"options": [
{
"text": "所有时间",
"secondaryText": null,
"isSelected": true
},
{
"text": "去年",
"secondaryText": null,
"isSelected": false
},
{
"text": "上个月",
"secondaryText": null,
"isSelected": false
},
{
"text": "上周",
"secondaryText": null,
"isSelected": false
},
{
"text": "今天",
"secondaryText": null,
"isSelected": false
},
{
"text": "过去 1 小时",
"secondaryText": null,
"isSelected": false
}
]
},
"behaviors": [
{
"__typename": "SearchFilterBehavior",
"id": "all",
"filters": [
{
"key": "time_range",
"value": "all"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "year",
"filters": [
{
"key": "time_range",
"value": "year"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "year",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "month",
"filters": [
{
"key": "time_range",
"value": "month"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "month",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "week",
"filters": [
{
"key": "time_range",
"value": "week"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "week",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "day",
"filters": [
{
"key": "time_range",
"value": "day"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "day",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "hour",
"filters": [
{
"key": "time_range",
"value": "hour"
}
],
"pane": "posts",
"isAppliedFiltersRemoved": false,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "hour",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "bottom_sheet",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "filter",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
]
}
],
"navigation": {
"__typename": "SearchNavigationList",
"listPresentation": {
"items": [
{
"id": "all",
"text": "全部",
"isSelected": false
},
{
"id": "posts",
"text": "帖子",
"isSelected": true
},
{
"id": "communities",
"text": "社区",
"isSelected": false
},
{
"id": "comments",
"text": "评论",
"isSelected": false
},
{
"id": "media",
"text": "媒体",
"isSelected": false
},
{
"id": "people",
"text": "用户",
"isSelected": false
}
]
},
"behaviors": [
{
"__typename": "SearchFilterBehavior",
"id": "all",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "all",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "all",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchNoOpBehavior",
"isNoOpBehavior": true
},
{
"__typename": "SearchFilterBehavior",
"id": "communities",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "communities",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "communities",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "comments",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "comments",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "comments",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "media",
"filters": [
{
"key": "post_types",
"value": "image,gif,video,gallery"
},
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "media",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "media",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
},
{
"__typename": "SearchFilterBehavior",
"id": "people",
"filters": [
{
"key": "safe_search",
"value": "unset"
}
],
"pane": "people",
"isAppliedFiltersRemoved": true,
"isAppliedOptionsRemoved": false,
"query": "python programming",
"options": [],
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "relevance",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": "people",
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "click",
"noun": "tab",
"trigger": "CLICK",
"triggerConfiguration": null
}
]
}
}
]
},
"filterModal": null
},
"telemetry": {
"__typename": "SearchElementTelemetry",
"trackingContext": {
"__typename": "SearchTelemetryTrackingContext",
"search": {
"isNsfw": false,
"range": "all",
"safeSearch": "UNAVAILABLE",
"scope": {
"id": null,
"name": null,
"path": "/",
"type": "GLOBAL"
},
"snippet": null,
"snippetId": null,
"sort": "RELEVANCE",
"query": "python programming",
"queryID": "5140e0ac-d32a-49bc-b00e-30487d039c39"
},
"actionInfo": {
"paneName": "posts",
"position": null,
"reason": null,
"type": null,
"relativePosition": null
},
"post": null,
"subreddit": null,
"metaSearch": null,
"profile": null,
"answers": null
},
"events": [
{
"source": "search",
"action": "load",
"noun": "feed",
"trigger": "LOAD",
"triggerConfiguration": null
},
{
"source": "search",
"action": "view",
"noun": "dwell",
"trigger": "DWELL",
"triggerConfiguration": {
"timerDurations": [
3000,
5000,
10000,
15000,
30000
]
}
}
]
}
}
}
}
},
"requestId": "0dbb75e6-4e94-44b2-a1c9-80f32be9aa01"
}🪙1 credit每次请求
Copy for AI
🤖 让 AI 帮你写调用代码
点击按钮复制一段结构化提示词,可直接交给 ChatGPT、Claude 或其他 AI 助手生成接口调用代码。
授权
查询参数
搜索关键词
示例:
"python programming"
搜索类型,可选值: post: 搜索帖子(默认) community: 搜索社区/版块 comment: 搜索评论 media: 搜索媒体(图片/视频/GIF) people: 搜索用户
排序方式(仅适用于post/comment/media类型),可选值: RELEVANCE: 相关性 HOT: 热门 TOP: 最受欢迎 NEW: 最新 COMMENTS: 评论数(仅适用于post类型)
时间范围(仅适用于post/media类型),可选值: all: 所有时间 year: 去年 month: 上个月 week: 上周 day: 今天 hour: 过去1小时
安全搜索设置,可选值: unset(未设置), strict(严格模式)
是否允许显示NSFW(成人)内容,可选值:0(表示不允许), 1(表示不允许)
分页参数,获取下一页时使用
是否需要清洗数据
响应
请求成功
The response is of type object.
⌘I

